>>> monero-gui: Building testing/monero-gui 0.18.5.2-r1 (using abuild 3.18.0_rc5-r1) started Mon, 14 Sep 2026 00:36:22 +0000 >>> monero-gui: Validating /home/buildozer/aports/testing/monero-gui/APKBUILD... >>> monero-gui: Analyzing dependencies... >>> monero-gui: Installing for build: build-base monero qt5-qtgraphicaleffects qt5-qtquickcontrols2 qt5-qtquickcontrols qt5-qtxmlpatterns boost-dev cmake graphviz-dev hidapi-dev libgcrypt-dev libsodium-dev libusb-dev miniupnpc-dev openssl-dev protobuf-dev qt5-qtbase-dev qt5-qtdeclarative-dev qt5-qtmultimedia-dev qt5-qtquickcontrols2-dev qt5-qtsvg-dev qt5-qttools-dev readline-dev samurai unbound-dev v4l-utils-dev zeromq-dev ( 1/463) Installing boost1.84-chrono (1.84.0-r6) ( 2/463) Installing boost1.84-filesystem (1.84.0-r6) ( 3/463) Installing boost1.84-program_options (1.84.0-r6) ( 4/463) Installing boost1.84-serialization (1.84.0-r6) ( 5/463) Installing boost1.84-thread (1.84.0-r6) ( 6/463) Installing eudev-libs (3.2.14-r7) ( 7/463) Installing libusb (1.0.30-r0) ( 8/463) Installing hidapi (0.15.0-r0) ( 9/463) Installing readline (8.3.3-r1) ( 10/463) Installing libsodium (1.0.22-r0) ( 11/463) Installing libevent (2.1.13-r0) ( 12/463) Installing hiredis (1.3.0-r0) ( 13/463) Installing protobuf-c (1.5.2-r4) ( 14/463) Installing unbound-libs (1.26.0-r0) ( 15/463) Installing libzmq (4.3.5-r2) ( 16/463) Installing monero (0.18.5.1-r0) ( 17/463) Installing icu-data-full (78.1-r0) ( 18/463) Installing dbus-libs (1.16.2-r3) ( 19/463) Installing libffi (3.8.0-r0) ( 20/463) Installing libintl (1.0-r0) ( 21/463) Installing libeconf (0.8.4-r0) ( 22/463) Installing libblkid (2.42.3-r1) ( 23/463) Installing libmount (2.42.3-r1) ( 24/463) Installing glib (2.88.3-r0) ( 25/463) Installing icu-libs (78.1-r0) ( 26/463) Installing libpcre2-16 (10.48-r0) ( 27/463) Installing qt5-qtbase (5.15.18_git20251101-r0) ( 28/463) Installing hicolor-icon-theme (0.18-r0) ( 29/463) Installing libxau (1.0.12-r0) ( 30/463) Installing libmd (1.2.0-r0) ( 31/463) Installing libbsd (0.12.2-r0) ( 32/463) Installing libxdmcp (1.1.5-r1) ( 33/463) Installing libxcb (1.17.0-r2) ( 34/463) Installing libx11 (1.8.13-r0) ( 35/463) Installing xprop (1.2.8-r0) ( 36/463) Installing libxext (1.3.7-r0) ( 37/463) Installing libice (1.1.2-r0) ( 38/463) Installing libuuid (2.42.3-r1) ( 39/463) Installing libsm (1.2.6-r0) ( 40/463) Installing libxt (1.3.1-r0) ( 41/463) Installing libxmu (1.3.1-r0) ( 42/463) Installing xset (1.2.5-r1) ( 43/463) Installing xdg-utils (1.2.1-r1) ( 44/463) Installing xz-libs (5.8.4-r0) ( 45/463) Installing libxml2 (2.13.9-r2) ( 46/463) Installing llvm23-libs (23.1.1-r0) ( 47/463) Installing spirv-tools (1.4.357.0-r0) ( 48/463) Installing hwdata-pci (0.411-r0) ( 49/463) Installing libpciaccess (0.19-r0) ( 50/463) Installing libdrm (2.4.134-r0) ( 51/463) Installing libelf (0.195-r0) ( 52/463) Installing libxshmfence (1.3.3-r0) ( 53/463) Installing mesa (26.2.2-r1) ( 54/463) Installing mesa-gles (26.2.2-r1) ( 55/463) Installing mesa-gbm (26.2.2-r1) ( 56/463) Installing wayland-libs-client (1.26.0-r0) ( 57/463) Installing mesa-egl (26.2.2-r1) ( 58/463) Installing libxxf86vm (1.1.7-r0) ( 59/463) Installing mesa-gl (26.2.2-r1) ( 60/463) Installing avahi-libs (0.9_rc5-r0) ( 61/463) Installing nettle (3.10.2-r0) ( 62/463) Installing libtasn1 (4.21.0-r0) ( 63/463) Installing p11-kit (0.26.2-r1) ( 64/463) Installing gnutls (3.8.13-r0) ( 65/463) Installing cups-libs (2.4.19-r0) ( 66/463) Installing libbz2 (1.0.8-r6) ( 67/463) Installing libpng (1.6.58-r1) ( 68/463) Installing freetype (2.14.3-r0) ( 69/463) Installing fontconfig (2.18.1-r0) ( 70/463) Installing gobject-introspection (1.86.0-r1) ( 71/463) Installing shared-mime-info (2.4-r7) ( 72/463) Installing libxcomposite (0.4.7-r0) ( 73/463) Installing libxfixes (6.0.2-r0) ( 74/463) Installing libxrender (0.9.12-r0) ( 75/463) Installing libxcursor (1.2.3-r0) ( 76/463) Installing libxdamage (1.1.7-r0) ( 77/463) Installing libxi (1.8.3-r0) ( 78/463) Installing libxinerama (1.1.6-r0) ( 79/463) Installing libxrandr (1.5.5-r0) ( 80/463) Installing libatk-1.0 (2.60.6-r0) ( 81/463) Installing at-spi2-core-libs (2.60.6-r0) ( 82/463) Installing libxtst (1.2.5-r0) ( 83/463) Installing at-spi2-core (2.60.6-r0) ( 84/463) Installing libatk-bridge-2.0 (2.60.6-r0) ( 85/463) Installing pixman (0.46.4-r0) ( 86/463) Installing cairo (1.18.4-r1) ( 87/463) Installing cairo-gobject (1.18.4-r1) ( 88/463) Installing libepoxy (1.5.10-r1) ( 89/463) Installing fribidi (1.0.16-r3) ( 90/463) Installing bubblewrap (0.12.0-r1) ( 91/463) Installing lcms2 (2.19.1-r0) ( 92/463) Installing libseccomp (2.6.0-r2) ( 93/463) Installing libglycin (2.1.5-r0) Executing libglycin-2.1.5-r0.post-install * glycin loaders got split into their individual subpackages. * By default, only glycin-image-rs & glycin-svg are installed. * Additional loader subpackages are glycin-heif, glycin-jxl & glycin-raw. * * To install all available loaders, install glycin-loaders-all. * * Also the glycin-thumbnailer got subpackaged and isn't installed by default. ( 94/463) Installing glycin-image-rs (2.1.5-r0) ( 95/463) Installing libdav1d (1.5.4-r0) ( 96/463) Installing libxft (2.3.9-r0) ( 97/463) Installing graphite2 (1.3.15-r0) ( 98/463) Installing harfbuzz (14.2.1-r0) ( 99/463) Installing pango (1.57.1-r0) (100/463) Installing librsvg (2.62.3-r0) (101/463) Installing glycin-svg (2.1.5-r0) (102/463) Installing gdk-pixbuf (2.44.7-r1) (103/463) Installing wayland-libs-cursor (1.26.0-r0) (104/463) Installing wayland-libs-egl (1.26.0-r0) (105/463) Installing xkeyboard-config (2.48-r0) (106/463) Installing libxkbcommon (1.13.2-r0) (107/463) Installing gtk+3.0 (3.24.52-r0) (108/463) Installing libevdev (1.13.6-r0) (109/463) Installing mtdev (1.1.7-r0) (110/463) Installing libinput-libs (1.31.3-r0) (111/463) Installing libjpeg-turbo (3.1.3-r0) (112/463) Installing xcb-util-wm (0.4.2-r0) (113/463) Installing xcb-util (0.4.1-r3) (114/463) Installing xcb-util-image (0.4.1-r0) (115/463) Installing xcb-util-keysyms (0.4.1-r0) (116/463) Installing xcb-util-renderutil (0.3.10-r0) (117/463) Installing libxkbcommon-x11 (1.13.2-r0) (118/463) Installing qt5-qtbase-x11 (5.15.18_git20251101-r0) (119/463) Installing qt5-qtdeclarative (5.15.18_git20251107-r0) (120/463) Installing qt5-qtgraphicaleffects (5.15.18_git20250330-r0) (121/463) Installing qt5-qtquickcontrols2 (5.15.18_git20251101-r0) (122/463) Installing qt5-qtquickcontrols (5.15.18_git20250330-r0) (123/463) Installing qt5-qtxmlpatterns (5.15.18_git20250330-r0) (124/463) Installing boost1.84-atomic (1.84.0-r6) (125/463) Installing boost1.84-container (1.84.0-r6) (126/463) Installing boost1.84-context (1.84.0-r6) (127/463) Installing boost1.84-contract (1.84.0-r6) (128/463) Installing boost1.84-coroutine (1.84.0-r6) (129/463) Installing boost1.84-date_time (1.84.0-r6) (130/463) Installing boost1.84-fiber (1.84.0-r6) (131/463) Installing boost1.84-graph (1.84.0-r6) (132/463) Installing boost1.84-iostreams (1.84.0-r6) (133/463) Installing boost1.84-locale (1.84.0-r6) (134/463) Installing boost1.84-log (1.84.0-r6) (135/463) Installing boost1.84-log_setup (1.84.0-r6) (136/463) Installing boost1.84-math (1.84.0-r6) (137/463) Installing boost1.84-prg_exec_monitor (1.84.0-r6) (138/463) Installing mpdecimal (4.0.1-r0) (139/463) Installing libpanelw (6.6_p20260822-r0) (140/463) Installing sqlite-libs (3.53.4-r0) (141/463) Installing python3 (3.14.7-r0) (142/463) Installing python3-pycache-pyc0 (3.14.7-r0) (143/463) Installing pyc (3.14.7-r0) (144/463) Installing python3-pyc (3.14.7-r0) (145/463) Installing boost1.84-python3 (1.84.0-r6) (146/463) Installing boost1.84-random (1.84.0-r6) (147/463) Installing boost1.84-regex (1.84.0-r6) (148/463) Installing boost1.84-stacktrace_basic (1.84.0-r6) (149/463) Installing boost1.84-stacktrace_noop (1.84.0-r6) (150/463) Installing boost1.84-system (1.84.0-r6) (151/463) Installing boost1.84-timer (1.84.0-r6) (152/463) Installing boost1.84-type_erasure (1.84.0-r6) (153/463) Installing boost1.84-unit_test_framework (1.84.0-r6) (154/463) Installing boost1.84-url (1.84.0-r6) (155/463) Installing boost1.84-wave (1.84.0-r6) (156/463) Installing boost1.84-wserialization (1.84.0-r6) (157/463) Installing boost1.84-json (1.84.0-r6) (158/463) Installing boost1.84-nowide (1.84.0-r6) (159/463) Installing boost1.84-libs (1.84.0-r6) (160/463) Installing boost1.84 (1.84.0-r6) (161/463) Installing linux-headers (7.2.1-r0) (162/463) Installing bzip2-dev (1.0.8-r6) (163/463) Installing icu (78.1-r0) (164/463) Installing icu-dev (78.1-r0) (165/463) Installing xz (5.8.4-r0) (166/463) Installing xz-dev (5.8.4-r0) (167/463) Installing zlib-dev (1.3.2-r0) (168/463) Installing zstd (1.5.7-r2) (169/463) Installing zstd-dev (1.5.7-r2) (170/463) Installing boost1.84-dev (1.84.0-r6) (171/463) Installing boost-dev (1.84.0-r6) (172/463) Installing libarchive (3.8.9-r0) (173/463) Installing rhash-libs (1.4.6-r1) (174/463) Installing libuv (1.52.1-r0) (175/463) Installing cmake (4.3.4-r0) (176/463) Installing cairo-tools (1.18.4-r1) (177/463) Installing expat (2.8.4-r0) (178/463) Installing expat-dev (2.8.4-r0) (179/463) Installing brotli (1.2.0-r1) (180/463) Installing brotli-dev (1.2.0-r1) (181/463) Installing libpng-dev (1.6.58-r1) (182/463) Installing freetype-dev (2.14.3-r0) (183/463) Installing fontconfig-dev (2.18.1-r0) (184/463) Installing libxml2-utils (2.13.9-r2) (185/463) Installing docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.post-install (186/463) Installing libxslt (1.1.43-r3) (187/463) Installing docbook-xsl-ns (1.79.2-r13) Executing docbook-xsl-ns-1.79.2-r13.post-install (188/463) Installing docbook-xsl-nons (1.79.2-r13) Executing docbook-xsl-nons-1.79.2-r13.post-install (189/463) Installing docbook-xsl (1.79.2-r13) (190/463) Installing gettext-asprintf (1.0-r0) (191/463) Installing gettext-libs (1.0-r0) (192/463) Installing gettext-envsubst (1.0-r0) (193/463) Installing gettext (1.0-r0) (194/463) Installing gettext-dev (1.0-r0) (195/463) Installing py3-parsing (3.3.2-r1) (196/463) Installing py3-parsing-pyc (3.3.2-r1) (197/463) Installing py3-packaging (26.2-r0) (198/463) Installing py3-packaging-pyc (26.2-r0) (199/463) Installing libffi-dev (3.8.0-r0) (200/463) Installing bsd-compat-headers (0.7.2-r6) (201/463) Installing libformw (6.6_p20260822-r0) (202/463) Installing libmenuw (6.6_p20260822-r0) (203/463) Installing libncurses++ (6.6_p20260822-r0) (204/463) Installing ncurses-dev (6.6_p20260822-r0) (205/463) Installing libedit-dev (20260508.3.1-r1) (206/463) Installing libpcre2-32 (10.48-r0) (207/463) Installing pcre2-dev (10.48-r0) (208/463) Installing libfdisk (2.42.3-r1) (209/463) Installing musl-fts (1.2.7-r7) (210/463) Installing libselinux (3.11-r2) (211/463) Installing skalibs-libs (2.15.1.0-r0) (212/463) Installing utmps-libs (0.1.3.4-r0) (213/463) Installing linux-pam (1.7.1-r3) (214/463) Installing liblastlog2 (2.42.3-r1) (215/463) Installing libsmartcols (2.42.3-r1) (216/463) Installing sqlite (3.53.4-r0) (217/463) Installing sqlite-dev (3.53.4-r0) (218/463) Installing util-linux-dev (2.42.3-r1) (219/463) Installing glib-dev (2.88.3-r0) (220/463) Installing pixman-dev (0.46.4-r0) (221/463) Installing xorgproto (2025.1-r0) (222/463) Installing libxau-dev (1.0.12-r0) (223/463) Installing xcb-proto (1.17.0-r1) (224/463) Installing xcb-proto-pyc (1.17.0-r1) (225/463) Installing libxdmcp-dev (1.1.5-r1) (226/463) Installing libxcb-dev (1.17.0-r2) (227/463) Installing xtrans (1.6.0-r0) (228/463) Installing libx11-dev (1.8.13-r0) (229/463) Installing libxext-dev (1.3.7-r0) (230/463) Installing libxrender-dev (0.9.12-r0) (231/463) Installing cairo-dev (1.18.4-r1) (232/463) Installing libxpm (3.5.19-r0) (233/463) Installing aom-libs (3.15.0-r0) (234/463) Installing libyuv (0.0.1928-r0) (235/463) Installing libavif (1.4.2-r0) (236/463) Installing libsharpyuv (1.6.0-r0) (237/463) Installing libwebp (1.6.0-r0) (238/463) Installing tiff (4.7.2-r0) (239/463) Installing libgd (2.3.3-r10) (240/463) Installing gd (2.3.3-r10) (241/463) Installing perl (5.44.0-r0) (242/463) Installing aom (3.15.0-r0) (243/463) Installing aom-dev (3.15.0-r0) (244/463) Installing dav1d-dev (1.5.4-r0) (245/463) Installing libavif-dev (1.4.2-r0) (246/463) Installing libturbojpeg (3.1.3-r0) (247/463) Installing libjpeg-turbo-dev (3.1.3-r0) (248/463) Installing libtiffxx (4.7.2-r0) (249/463) Installing libwebpdecoder (1.6.0-r0) (250/463) Installing libwebpdemux (1.6.0-r0) (251/463) Installing libwebpmux (1.6.0-r0) (252/463) Installing libwebp-dev (1.6.0-r0) (253/463) Installing tiff-dev (4.7.2-r0) (254/463) Installing libxpm-dev (3.5.19-r0) (255/463) Installing gd-dev (2.3.3-r10) (256/463) Installing libgmpxx (6.3.0-r4) (257/463) Installing gmp-dev (6.3.0-r4) (258/463) Installing libice-dev (1.1.2-r0) (259/463) Installing libsm-dev (1.2.6-r0) (260/463) Installing pango-tools (1.57.1-r0) (261/463) Installing fribidi-dev (1.0.16-r3) (262/463) Installing harfbuzz-cairo (14.2.1-r0) (263/463) Installing harfbuzz-gobject (14.2.1-r0) (264/463) Installing harfbuzz-icu (14.2.1-r0) (265/463) Installing harfbuzz-subset (14.2.1-r0) (266/463) Installing graphite2-dev (1.3.15-r0) (267/463) Installing harfbuzz-dev (14.2.1-r0) (268/463) Installing libxft-dev (2.3.9-r0) (269/463) Installing pango-dev (1.57.1-r0) (270/463) Installing python3-dev (3.14.7-r0) (271/463) Installing graphviz-libs (12.2.1-r3) (272/463) Installing graphviz-dev (12.2.1-r3) (273/463) Installing hidapi-dev (0.15.0-r0) (274/463) Installing libgpg-error (1.61-r0) (275/463) Installing libgcrypt (1.12.3-r0) (276/463) Installing libgpg-error-dev (1.61-r0) (277/463) Installing libgcrypt-dev (1.12.3-r0) (278/463) Installing libsodium-dev (1.0.22-r0) (279/463) Installing libusb-dev (1.0.30-r0) (280/463) Installing miniupnpc (2.3.3-r2) (281/463) Installing miniupnpc-dev (2.3.3-r2) (282/463) Installing openssl-dev (3.5.8-r0) (283/463) Installing abseil-cpp-base-cpu-detect (20260817.0-r0) (284/463) Installing abseil-cpp-raw-logging-internal (20260817.0-r0) (285/463) Installing abseil-cpp-spinlock-wait (20260817.0-r0) (286/463) Installing abseil-cpp-base (20260817.0-r0) (287/463) Installing abseil-cpp-city (20260817.0-r0) (288/463) Installing abseil-cpp-civil-time (20260817.0-r0) (289/463) Installing abseil-cpp-strings-internal (20260817.0-r0) (290/463) Installing abseil-cpp-throw-delegate (20260817.0-r0) (291/463) Installing abseil-cpp-strings (20260817.0-r0) (292/463) Installing abseil-cpp-time-zone (20260817.0-r0) (293/463) Installing abseil-cpp-time (20260817.0-r0) (294/463) Installing abseil-cpp-kernel-timeout-internal (20260817.0-r0) (295/463) Installing abseil-cpp-malloc-internal (20260817.0-r0) (296/463) Installing abseil-cpp-stacktrace (20260817.0-r0) (297/463) Installing abseil-cpp-tracing-internal (20260817.0-r0) (298/463) Installing abseil-cpp-synchronization (20260817.0-r0) (299/463) Installing abseil-cpp-clock-interface (20260817.0-r0) (300/463) Installing abseil-cpp-crc-internal (20260817.0-r0) (301/463) Installing abseil-cpp-crc32c (20260817.0-r0) (302/463) Installing abseil-cpp-crc-cord-state (20260817.0-r0) (303/463) Installing abseil-cpp-cord-internal (20260817.0-r0) (304/463) Installing abseil-cpp-exponential-biased (20260817.0-r0) (305/463) Installing abseil-cpp-cordz-functions (20260817.0-r0) (306/463) Installing abseil-cpp-cordz-handle (20260817.0-r0) (307/463) Installing abseil-cpp-cordz-info (20260817.0-r0) (308/463) Installing abseil-cpp-cord (20260817.0-r0) (309/463) Installing abseil-cpp-cordz-sample-token (20260817.0-r0) (310/463) Installing abseil-cpp-debugging-internal (20260817.0-r0) (311/463) Installing abseil-cpp-utf8-for-code-point (20260817.0-r0) (312/463) Installing abseil-cpp-decode-rust-punycode (20260817.0-r0) (313/463) Installing abseil-cpp-demangle-rust (20260817.0-r0) (314/463) Installing abseil-cpp-demangle-internal (20260817.0-r0) (315/463) Installing abseil-cpp-symbolize (20260817.0-r0) (316/463) Installing abseil-cpp-examine-stack (20260817.0-r0) (317/463) Installing abseil-cpp-hash (20260817.0-r0) (318/463) Installing abseil-cpp-log-globals (20260817.0-r0) (319/463) Installing abseil-cpp-log-internal-globals (20260817.0-r0) (320/463) Installing abseil-cpp-int128 (20260817.0-r0) (321/463) Installing abseil-cpp-str-format-internal (20260817.0-r0) (322/463) Installing abseil-cpp-log-internal-format (20260817.0-r0) (323/463) Installing abseil-cpp-log-sink (20260817.0-r0) (324/463) Installing abseil-cpp-log-internal-log-sink-set (20260817.0-r0) (325/463) Installing abseil-cpp-log-internal-nullguard (20260817.0-r0) (326/463) Installing abseil-cpp-log-internal-proto (20260817.0-r0) (327/463) Installing abseil-cpp-log-internal-structured-proto (20260817.0-r0) (328/463) Installing abseil-cpp-strerror (20260817.0-r0) (329/463) Installing abseil-cpp-log-internal-message (20260817.0-r0) (330/463) Installing abseil-cpp-die-if-null (20260817.0-r0) (331/463) Installing gtest (1.18.0-r0) (332/463) Installing abseil-cpp-exception-safety-testing (20260817.0-r0) (333/463) Installing abseil-cpp-failure-signal-handler (20260817.0-r0) (334/463) Installing abseil-cpp-flags-commandlineflag-internal (20260817.0-r0) (335/463) Installing abseil-cpp-flags-commandlineflag (20260817.0-r0) (336/463) Installing abseil-cpp-flags-program-name (20260817.0-r0) (337/463) Installing abseil-cpp-flags-config (20260817.0-r0) (338/463) Installing abseil-cpp-flags-internal (20260817.0-r0) (339/463) Installing abseil-cpp-flags-marshalling (20260817.0-r0) (340/463) Installing abseil-cpp-flags-private-handle-accessor (20260817.0-r0) (341/463) Installing abseil-cpp-hashtablez-sampler (20260817.0-r0) (342/463) Installing abseil-cpp-raw-hash-set (20260817.0-r0) (343/463) Installing abseil-cpp-flags-reflection (20260817.0-r0) (344/463) Installing abseil-cpp-flags-usage (20260817.0-r0) (345/463) Installing abseil-cpp-flags-usage-internal (20260817.0-r0) (346/463) Installing abseil-cpp-flags-parse (20260817.0-r0) (347/463) Installing abseil-cpp-generic-printer-internal (20260817.0-r0) (348/463) Installing abseil-cpp-graphcycles-internal (20260817.0-r0) (349/463) Installing abseil-cpp-hardening (20260817.0-r0) (350/463) Installing abseil-cpp-random-internal-platform (20260817.0-r0) (351/463) Installing abseil-cpp-random-internal-randen-slow (20260817.0-r0) (352/463) Installing abseil-cpp-random-internal-randen (20260817.0-r0) (353/463) Installing abseil-cpp-random-internal-seed-material (20260817.0-r0) (354/463) Installing abseil-cpp-random-seed-gen-exception (20260817.0-r0) (355/463) Installing abseil-cpp-random-internal-entropy-pool (20260817.0-r0) (356/463) Installing abseil-cpp-hash-generator-testing (20260817.0-r0) (357/463) Installing abseil-cpp-profile-builder (20260817.0-r0) (358/463) Installing abseil-cpp-hashtable-profiler (20260817.0-r0) (359/463) Installing abseil-cpp-leak-check (20260817.0-r0) (360/463) Installing abseil-cpp-log-severity (20260817.0-r0) (361/463) Installing abseil-cpp-log-entry (20260817.0-r0) (362/463) Installing abseil-cpp-log-internal-fnmatch (20260817.0-r0) (363/463) Installing abseil-cpp-vlog-config-internal (20260817.0-r0) (364/463) Installing abseil-cpp-log-flags (20260817.0-r0) (365/463) Installing abseil-cpp-log-initialize (20260817.0-r0) (366/463) Installing abseil-cpp-log-internal-check-op (20260817.0-r0) (367/463) Installing abseil-cpp-log-internal-conditions (20260817.0-r0) (368/463) Installing abseil-cpp-log-internal-test-actions (20260817.0-r0) (369/463) Installing abseil-cpp-log-internal-test-helpers (20260817.0-r0) (370/463) Installing abseil-cpp-log-internal-test-matchers (20260817.0-r0) (371/463) Installing abseil-cpp-per-thread-sem-test-common (20260817.0-r0) (372/463) Installing abseil-cpp-periodic-sampler (20260817.0-r0) (373/463) Installing abseil-cpp-poison (20260817.0-r0) (374/463) Installing abseil-cpp-pow10-helper (20260817.0-r0) (375/463) Installing abseil-cpp-random-distributions (20260817.0-r0) (376/463) Installing abseil-cpp-random-internal-distribution-test-util (20260817.0-r0) (377/463) Installing abseil-cpp-random-internal-randen-hwaes-impl (20260817.0-r0) (378/463) Installing abseil-cpp-random-internal-randen-hwaes (20260817.0-r0) (379/463) Installing abseil-cpp-random-seed-sequences (20260817.0-r0) (380/463) Installing gmock (1.18.0-r0) (381/463) Installing abseil-cpp-scoped-mock-log (20260817.0-r0) (382/463) Installing abseil-cpp-scoped-set-env (20260817.0-r0) (383/463) Installing abseil-cpp-simulated-clock (20260817.0-r0) (384/463) Installing abseil-cpp-source-location (20260817.0-r0) (385/463) Installing abseil-cpp-spinlock-test-common (20260817.0-r0) (386/463) Installing abseil-cpp-stack-consumption (20260817.0-r0) (387/463) Installing abseil-cpp-status (20260817.0-r0) (388/463) Installing abseil-cpp-status-builder (20260817.0-r0) (389/463) Installing abseil-cpp-status-matchers (20260817.0-r0) (390/463) Installing abseil-cpp-statusor (20260817.0-r0) (391/463) Installing abseil-cpp-test-instance-tracker (20260817.0-r0) (392/463) Installing abseil-cpp-time-internal-test-util (20260817.0-r0) (393/463) Installing abseil-cpp-dev (20260817.0-r0) (394/463) Installing libprotobuf-lite (31.1-r4) (395/463) Installing protobuf (31.1-r4) (396/463) Installing libprotobuf (31.1-r4) (397/463) Installing libprotoc (31.1-r4) (398/463) Installing protoc (31.1-r4) (399/463) Installing protobuf-dev (31.1-r4) (400/463) Installing qt5-qtbase-sqlite (5.15.18_git20251101-r0) (401/463) Installing unixodbc (2.3.14-r1) (402/463) Installing qt5-qtbase-odbc (5.15.18_git20251101-r0) (403/463) Installing libpq (18.6-r0) (404/463) Installing qt5-qtbase-postgresql (5.15.18_git20251101-r0) (405/463) Installing mariadb-connector-c (3.4.9-r0) (406/463) Installing qt5-qtbase-mysql (5.15.18_git20251101-r0) (407/463) Installing freetds (1.5.14-r0) (408/463) Installing qt5-qtbase-tds (5.15.18_git20251101-r0) (409/463) Installing dbus-dev (1.16.2-r3) (410/463) Installing libpciaccess-dev (0.19-r0) (411/463) Installing libdrm-dev (2.4.134-r0) (412/463) Installing libxfixes-dev (6.0.2-r0) (413/463) Installing libxdamage-dev (1.1.7-r0) (414/463) Installing libxshmfence-dev (1.3.3-r0) (415/463) Installing clang23-headers (23.1.1-r0) (416/463) Installing libclc (23.1.1-r0) (417/463) Installing spirv-llvm-translator-libs (23.1.1-r0) (418/463) Installing clang23-libs (23.1.1-r0) (419/463) Installing mesa-rusticl (26.2.2-r1) (420/463) Installing libxxf86vm-dev (1.1.7-r0) (421/463) Installing mesa-dev (26.2.2-r1) (422/463) Installing qt5-qtbase-dev (5.15.18_git20251101-r0) (423/463) Installing qt5-qtdeclarative-dev (5.15.18_git20251107-r0) (424/463) Installing alsa-lib (1.2.16.1-r0) (425/463) Installing libxv (1.0.13-r0) (426/463) Installing cdparanoia-libs (10.2-r14) (427/463) Installing graphene (1.10.8-r5) (428/463) Installing gstreamer (1.28.5-r1) (429/463) Installing gstreamer-ptp-helper (1.28.5-r1) (430/463) Installing libogg (1.3.6-r0) (431/463) Installing opus (1.6.1-r0) (432/463) Installing orc (0.4.42-r1) (433/463) Installing libtheora (1.2.0-r1) (434/463) Installing libvorbis (1.3.7-r2) (435/463) Installing gst-plugins-base (1.28.3-r0) (436/463) Installing qt5-qtmultimedia (5.15.18_git20251101-r0) (437/463) Installing qt5-qtmultimedia-dev (5.15.18_git20251101-r0) (438/463) Installing qt5-qtquickcontrols2-dev (5.15.18_git20251101-r0) (439/463) Installing qt5-qtsvg (5.15.18_git20251101-r0) (440/463) Installing qt5-qtsvg-dev (5.15.18_git20251101-r0) (441/463) Installing qt5-qttools (5.15.18_git20251101-r1) (442/463) Installing libqt5designer (5.15.18_git20251101-r1) (443/463) Installing libqt5designercomponents (5.15.18_git20251101-r1) (444/463) Installing libqt5help (5.15.18_git20251101-r1) (445/463) Installing clang22-headers (22.1.8-r1) (446/463) Installing llvm22-libs (22.1.8-r1) (447/463) Installing clang22-libclang (22.1.8-r1) (448/463) Installing qt5-qttools-dev (5.15.18_git20251101-r1) (449/463) Installing libhistory (8.3.3-r1) (450/463) Installing readline-dev (8.3.3-r1) (451/463) Installing samurai (1.3-r0) (452/463) Installing libevent-dev (2.1.13-r0) (453/463) Installing unbound-dev (1.26.0-r0) (454/463) Installing libdvbv5 (1.32.0-r1) (455/463) Installing json-c (0.19-r1) (456/463) Installing v4l-utils-libs (1.32.0-r1) (457/463) Installing eudev-dev (3.2.14-r7) (458/463) Installing v4l-utils-dev (1.32.0-r1) (459/463) Installing zeromq-dev (4.3.5-r2) (460/463) Installing .makedepends-monero-gui (20260914.003622) (461/463) Installing perl-error (0.17030-r0) (462/463) Installing perl-git (2.55.0-r1) (463/463) Installing git-perl (2.55.0-r1) Executing busybox-1.38.0-r6.trigger Executing glib-2.88.3-r0.trigger Executing shared-mime-info-2.4-r7.trigger Executing gdk-pixbuf-2.44.7-r1.trigger Executing gtk+3.0-3.24.52-r0.trigger OK: 2008.3 MiB in 566 packages >>> monero-gui: Cleaning up srcdir >>> monero-gui: Cleaning up pkgdir >>> monero-gui: Cleaning up tmpdir >>> monero-gui: Fetching https://distfiles.alpinelinux.org/distfiles/edge/monero-gui-source-v0.18.5.2.tar.bz2 /var/cache/distfiles/monero-gui-source-v0.18.5.2.tar.bz2: OK /home/buildozer/aports/testing/monero-gui/easylogging.patch: OK >>> monero-gui: Fetching https://distfiles.alpinelinux.org/distfiles/edge/monero-gui-source-v0.18.5.2.tar.bz2 /var/cache/distfiles/monero-gui-source-v0.18.5.2.tar.bz2: OK /home/buildozer/aports/testing/monero-gui/easylogging.patch: OK >>> monero-gui: Unpacking /var/cache/distfiles/monero-gui-source-v0.18.5.2.tar.bz2... >>> monero-gui: easylogging.patch patching file monero/external/easylogging++/easylogging++.h -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Initiating compile using CMake 4.3.4 CMake Warning (dev) at monero/CMakeLists.txt:40 (include): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found PythonInterp: /usr/bin/python (found version "3.14.7") CMake Deprecation Warning at monero/CMakeLists.txt:46 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- CMake version 4.3.4 -- ccache NOT found! Please install it for faster rebuilds. -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Looking for -Wl,--no-undefined linker flag -- Looking for -Wl,--no-undefined linker flag - found -- Looking for -Wl,-undefined,error linker flag -- Looking for -Wl,-undefined,error linker flag - found CMake Deprecation Warning at /home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/build/CMakeFiles/CMakeTmp/test_project/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at /home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/build/CMakeFiles/CMakeTmp/test_project/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Building without build tag -- Could not find DEVELOPER_LOCAL_TOOLS in env (not required) -- BOOST_IGNORE_SYSTEM_PATHS defaults to OFF -- Building for a 64-bit system -- Building internal libraries as static -- Using LMDB as default DB type -- Stack trace on exception disabled -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test _Werror__pthread_c -- Performing Test _Werror__pthread_c - Success -- Performing Test _Werror__pthread_cxx -- Performing Test _Werror__pthread_cxx - Success -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.5.8") -- Using OpenSSL include dir at /usr/include -- Found HIDAPI: /usr/lib/libhidapi-libusb.so -- Looking for memset_s in c -- Looking for memset_s in c - not found -- Looking for explicit_bzero in c -- Looking for explicit_bzero in c - found -- Looking for strptime -- Looking for strptime - found -- Looking for libunbound -- Found libunbound include (unbound.h) in /usr/include -- Found libunbound library -- Using 64-bit LMDB from source tree CMake Deprecation Warning at monero/external/easylogging++/CMakeLists.txt:29 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Looking for backtrace -- Looking for backtrace - not found CMake Warning (dev) at monero/cmake/FindBacktrace.cmake:76 (elseif): ELSEIF called with no arguments, it will be skipped. Call Stack (most recent call first): monero/external/easylogging++/CMakeLists.txt:40 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Backtrace_LIBRARY: -- Could NOT find Backtrace (missing: Backtrace_LIBRARY Backtrace_INCLUDE_DIR) CMake Deprecation Warning at monero/external/randomx/CMakeLists.txt:29 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Performing Test HAVE_CXX_ATOMICS -- Performing Test HAVE_CXX_ATOMICS - Success -- Using HIDAPI include dir at /usr/include/hidapi -- Found Protobuf: /usr/lib/libprotobuf.so (found version "6.31.1") -- Protobuf lib: /usr/lib/libprotobuf.so, inc: /usr/include, protoc: /usr/bin/protoc -- Protobuf Compilation test failed: Change Dir: '/home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/build/CMakeFiles/CMakeTmp' Run Build Command(s): /usr/bin/ninja -v cmTC_c0f4d [1/3] /usr/bin/c++ -I/home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/build -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -pthread -std=gnu++11 -o CMakeFiles/cmTC_c0f4d.dir/test-protobuf.cpp.o -c /home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/monero/cmake/test-protobuf.cpp [2/3] /usr/bin/c++ -I/home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/build -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -pthread -std=gnu++11 -o CMakeFiles/cmTC_c0f4d.dir/test-protobuf.pb.cc.o -c /home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/build/test-protobuf.pb.cc ninja: job failed with status 1: /usr/bin/c++ -I/home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/build -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -pthread -std=gnu++11 -o CMakeFiles/cmTC_c0f4d.dir/test-protobuf.cpp.o -c /home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/monero/cmake/test-protobuf.cpp In file included from /usr/include/absl/base/config.h:92, from /usr/include/absl/base/attributes.h:39, from /usr/include/google/protobuf/message.h:98, from /home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/monero/cmake/test-protobuf.cpp:31: /usr/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported." 81 | #error "C++ versions less than C++17 are not supported." | ^~~~~ In file included from /usr/include/absl/hash/hash.h:89, from /usr/include/absl/container/internal/container_memory.h:29, from /usr/include/absl/strings/internal/cord_internal.h:34, from /usr/include/absl/strings/cord_analysis.h:23, from /usr/include/absl/strings/cord.h:86, from /usr/include/google/protobuf/message.h:104: /usr/include/absl/hash/internal/hash.h:1049:67: error: missing terminating ' character 1049 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ In file included from /usr/include/absl/base/internal/raw_logging.h:27, from /usr/include/absl/base/internal/low_level_scheduling.h:23, from /usr/include/absl/base/call_once.h:38, from /usr/include/google/protobuf/message.h:99: /usr/include/absl/base/log_severity.h: In function 'constexpr const char* absl::lts_20260817::LogSeverityName(LogSeverity)': /usr/include/absl/base/log_severity.h:109:1: error: body of 'constexpr' function 'constexpr const char* absl::lts_20260817::LogSeverityName(LogSeverity)' not a return-statement 109 | } | ^ /usr/include/absl/base/log_severity.h: In function 'constexpr absl::lts_20260817::LogSeverity absl::lts_20260817::NormalizeLogSeverity(LogSeverity)': /usr/include/absl/base/log_severity.h:120:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::LogSeverity absl::lts_20260817::NormalizeLogSeverity(LogSeverity)' not a return-statement 120 | } | ^ In file included from /usr/include/absl/base/internal/low_level_scheduling.h:25: /usr/include/absl/base/internal/thread_identity.h: At global scope: /usr/include/absl/base/internal/thread_identity.h:187:41: error: 'is_always_lock_free' is not a member of 'std::atomic' 187 | static_assert(std::atomic::is_always_lock_free); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/base/call_once.h: In function 'void absl::lts_20260817::base_internal::CallOnceImpl(std::atomic*, SchedulingMode, Callable&&, Args&& ...)': /usr/include/absl/base/call_once.h:183:49: error: 'size' is not a member of 'std' [-Wtemplate-body] 183 | base_internal::SpinLockWait(control, std::size(trans), trans, | ^~~~ /usr/include/absl/base/call_once.h:185:10: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 185 | std::invoke(std::forward(fn), std::forward(args)...); | ^~~~~~ /usr/include/absl/base/call_once.h:185:10: note: 'std::invoke' is only available from C++17 onwards In file included from /usr/include/absl/base/casts.h:48, from /usr/include/absl/log/internal/check_op.h:35, from /usr/include/absl/log/internal/check_impl.h:21, from /usr/include/absl/log/absl_check.h:38, from /usr/include/google/protobuf/message.h:102: /usr/include/absl/meta/type_traits.h: At global scope: /usr/include/absl/meta/type_traits.h:126:54: error: 'add_const_t' in namespace 'std' does not name a template type; did you mean 'add_const'? 126 | using add_const_t ABSL_DEPRECATE_AND_INLINE() = std::add_const_t; | ^~~~~~~~~~~ | add_const /usr/include/absl/meta/type_traits.h:129:51: error: 'add_cv_t' in namespace 'std' does not name a template type; did you mean 'add_cv'? 129 | using add_cv_t ABSL_DEPRECATE_AND_INLINE() = std::add_cv_t; | ^~~~~~~~ | add_cv /usr/include/absl/meta/type_traits.h:133:10: error: 'add_lvalue_reference_t' in namespace 'std' does not name a template type; did you mean 'add_lvalue_reference'? 133 | std::add_lvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ | add_lvalue_reference /usr/include/absl/meta/type_traits.h:136:56: error: 'add_pointer_t' in namespace 'std' does not name a template type; did you mean 'add_pointer'? 136 | using add_pointer_t ABSL_DEPRECATE_AND_INLINE() = std::add_pointer_t; | ^~~~~~~~~~~~~ | add_pointer /usr/include/absl/meta/type_traits.h:140:10: error: 'add_rvalue_reference_t' in namespace 'std' does not name a template type; did you mean 'add_rvalue_reference'? 140 | std::add_rvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ | add_rvalue_reference /usr/include/absl/meta/type_traits.h:143:57: error: 'add_volatile_t' in namespace 'std' does not name a template type; did you mean 'add_volatile'? 143 | using add_volatile_t ABSL_DEPRECATE_AND_INLINE() = std::add_volatile_t; | ^~~~~~~~~~~~~~ | add_volatile /usr/include/absl/meta/type_traits.h:146:56: error: 'common_type_t' in namespace 'std' does not name a template type; did you mean 'common_type'? 146 | using common_type_t ABSL_DEPRECATE_AND_INLINE() = std::common_type_t; | ^~~~~~~~~~~~~ | common_type /usr/include/absl/meta/type_traits.h:149:56: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 149 | using conditional_t ABSL_DEPRECATE_AND_INLINE() = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/meta/type_traits.h:152:54: error: 'conjunction' in namespace 'std' does not name a template type 152 | using conjunction ABSL_DEPRECATE_AND_INLINE() = std::conjunction; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:152:49: note: 'std::conjunction' is only available from C++17 onwards 152 | using conjunction ABSL_DEPRECATE_AND_INLINE() = std::conjunction; | ^~~ /usr/include/absl/meta/type_traits.h:155:50: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 155 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; | ^~~~~~~ | decay /usr/include/absl/meta/type_traits.h:160:10: error: 'enable_if_t' in namespace 'std' does not name a template type 160 | std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:160:5: note: 'std::enable_if_t' is only available from C++14 onwards 160 | std::enable_if_t; | ^~~ /usr/include/absl/meta/type_traits.h:163:54: error: 'disjunction' in namespace 'std' does not name a template type 163 | using disjunction ABSL_DEPRECATE_AND_INLINE() = std::disjunction; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:163:49: note: 'std::disjunction' is only available from C++17 onwards 163 | using disjunction ABSL_DEPRECATE_AND_INLINE() = std::disjunction; | ^~~ /usr/include/absl/meta/type_traits.h:201:56: error: 'make_signed_t' in namespace 'std' does not name a template type; did you mean 'make_signed'? 201 | using make_signed_t ABSL_DEPRECATE_AND_INLINE() = std::make_signed_t; | ^~~~~~~~~~~~~ | make_signed /usr/include/absl/meta/type_traits.h:204:58: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 204 | using make_unsigned_t ABSL_DEPRECATE_AND_INLINE() = std::make_unsigned_t; | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/meta/type_traits.h:207:51: error: 'negation' in namespace 'std' does not name a template type 207 | using negation ABSL_DEPRECATE_AND_INLINE() = std::negation; | ^~~~~~~~ /usr/include/absl/meta/type_traits.h:207:46: note: 'std::negation' is only available from C++17 onwards 207 | using negation ABSL_DEPRECATE_AND_INLINE() = std::negation; | ^~~ /usr/include/absl/meta/type_traits.h:211:10: error: 'remove_all_extents_t' in namespace 'std' does not name a template type; did you mean 'remove_all_extents'? 211 | std::remove_all_extents_t; | ^~~~~~~~~~~~~~~~~~~~ | remove_all_extents /usr/include/absl/meta/type_traits.h:214:57: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? 214 | using remove_const_t ABSL_DEPRECATE_AND_INLINE() = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/meta/type_traits.h:217:54: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? 217 | using remove_cv_t ABSL_DEPRECATE_AND_INLINE() = std::remove_cv_t; | ^~~~~~~~~~~ | remove_cv /usr/include/absl/meta/type_traits.h:220:58: error: 'remove_extent_t' in namespace 'std' does not name a template type; did you mean 'remove_extent'? 220 | using remove_extent_t ABSL_DEPRECATE_AND_INLINE() = std::remove_extent_t; | ^~~~~~~~~~~~~~~ | remove_extent /usr/include/absl/meta/type_traits.h:223:59: error: 'remove_pointer_t' in namespace 'std' does not name a template type; did you mean 'remove_pointer'? 223 | using remove_pointer_t ABSL_DEPRECATE_AND_INLINE() = std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/absl/meta/type_traits.h:227:10: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 227 | std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/meta/type_traits.h:230:60: error: 'remove_volatile_t' in namespace 'std' does not name a template type; did you mean 'remove_volatile'? 230 | using remove_volatile_t ABSL_DEPRECATE_AND_INLINE() = std::remove_volatile_t; | ^~~~~~~~~~~~~~~~~ | remove_volatile /usr/include/absl/meta/type_traits.h:233:60: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? 233 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; | ^~~~~~~~~~~~~~~~~ | underlying_type /usr/include/absl/meta/type_traits.h:248:21: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? [-Wtemplate-body] 248 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/absl/meta/type_traits.h:304:10: error: 'enable_if_t' is not a member of 'std' 304 | std::enable_if_t>> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:306:22: error: expected unqualified-id before '>' token 306 | std::size_t>>> : std::true_type {}; | ^ /usr/include/absl/meta/type_traits.h: In static member function 'static std::nullptr_t absl::lts_20260817::type_traits_internal::AssertHashEnabledHelper::DoIt()': /usr/include/absl/meta/type_traits.h:324:14: error: 'is_default_constructible_v' is not a member of 'std'; did you mean 'is_default_constructible'? [-Wtemplate-body] 324 | std::is_default_constructible_v>, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | is_default_constructible /usr/include/absl/meta/type_traits.h:324:54: error: expected primary-expression before '>' token [-Wtemplate-body] 324 | std::is_default_constructible_v>, | ^~ /usr/include/absl/meta/type_traits.h:324:56: error: expected primary-expression before ',' token [-Wtemplate-body] 324 | std::is_default_constructible_v>, | ^ /usr/include/absl/meta/type_traits.h:327:14: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? [-Wtemplate-body] 327 | std::is_copy_constructible_v>, | ^~~~~~~~~~~~~~~~~~~~~~~ | is_copy_constructible /usr/include/absl/meta/type_traits.h:327:51: error: expected primary-expression before '>' token [-Wtemplate-body] 327 | std::is_copy_constructible_v>, | ^~ /usr/include/absl/meta/type_traits.h:327:53: error: expected primary-expression before ',' token [-Wtemplate-body] 327 | std::is_copy_constructible_v>, | ^ /usr/include/absl/meta/type_traits.h:329:24: error: 'is_copy_assignable_v' is not a member of 'std'; did you mean 'is_copy_assignable'? [-Wtemplate-body] 329 | static_assert(std::is_copy_assignable_v>, | ^~~~~~~~~~~~~~~~~~~~ | is_copy_assignable /usr/include/absl/meta/type_traits.h:329:58: error: expected primary-expression before '>' token [-Wtemplate-body] 329 | static_assert(std::is_copy_assignable_v>, | ^~ /usr/include/absl/meta/type_traits.h:329:60: error: expected primary-expression before ',' token [-Wtemplate-body] 329 | static_assert(std::is_copy_assignable_v>, | ^ /usr/include/absl/meta/type_traits.h:335:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 335 | std::is_same_v || std::is_same_v, | ^~~~~~~~~ | is_same /usr/include/absl/meta/type_traits.h:335:34: error: expected primary-expression before ',' token [-Wtemplate-body] 335 | std::is_same_v || std::is_same_v, | ^ /usr/include/absl/meta/type_traits.h:335:39: error: expected primary-expression before '>' token [-Wtemplate-body] 335 | std::is_same_v || std::is_same_v, | ^ /usr/include/absl/meta/type_traits.h:335:41: error: expected primary-expression before '||' token [-Wtemplate-body] 335 | std::is_same_v || std::is_same_v, | ^~ /usr/include/absl/meta/type_traits.h:335:49: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 335 | std::is_same_v || std::is_same_v, | ^~~~~~~~~ | is_same /usr/include/absl/meta/type_traits.h:335:69: error: expected primary-expression before ',' token [-Wtemplate-body] 335 | std::is_same_v || std::is_same_v, | ^ /usr/include/absl/meta/type_traits.h:335:69: error: expected ')' before ',' token [-Wtemplate-body] /usr/include/absl/meta/type_traits.h:334:18: note: to match this '(' 334 | static_assert( | ^ /usr/include/absl/meta/type_traits.h: At global scope: /usr/include/absl/meta/type_traits.h:367:44: error: 'bool_constant' in namespace 'std' does not name a template type 367 | template ' before '<' token 367 | template ; | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:369:32: note: 'std::enable_if_t' is only available from C++14 onwards 369 | using IsNothrowSwappableImpl = std::enable_if_t; | ^~~ /usr/include/absl/meta/type_traits.h:385:47: error: 'IsNothrowSwappableImpl' was not declared in this scope; did you mean 'IsNothrowSwappable'? [-Wtemplate-body] 385 | : absl::type_traits_internal::is_detected {}; | ^~~~~~~~~~~~~~~~~~~~~~ | IsNothrowSwappable /usr/include/absl/meta/type_traits.h:385:72: error: template argument 1 is invalid [-Wtemplate-body] 385 | : absl::type_traits_internal::is_detected {}; | ^ /usr/include/absl/meta/type_traits.h:391:25: error: 'std::enable_if_t' has not been declared 391 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:391:25: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:391:36: error: expected '>' before '<' token 391 | template ::value, int> = 0> | ^ /usr/include/absl/meta/type_traits.h:551:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 551 | static_assert(std::is_same_v>, | ^~~~~~~~~ | is_same /usr/include/absl/meta/type_traits.h:551:33: error: expected primary-expression before ',' token [-Wtemplate-body] 551 | static_assert(std::is_same_v>, | ^ /usr/include/absl/meta/type_traits.h:551:57: error: expected primary-expression before '>' token [-Wtemplate-body] 551 | static_assert(std::is_same_v>, | ^~ /usr/include/absl/meta/type_traits.h:551:59: error: expected primary-expression before ',' token [-Wtemplate-body] 551 | static_assert(std::is_same_v>, | ^ /usr/include/absl/meta/type_traits.h:551:59: error: expected ')' before ',' token [-Wtemplate-body] 551 | static_assert(std::is_same_v>, | ~ ^ | ) /usr/include/absl/meta/type_traits.h:557:13: error: 'enable_if_t' is not a member of 'std' 557 | T, std::enable_if_t>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:557:13: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:557:13: error: 'enable_if_t' is not a member of 'std' /usr/include/absl/meta/type_traits.h:557:13: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:557:30: error: 'is_class_v' is not a member of 'std'; did you mean 'is_class'? 557 | T, std::enable_if_t>> | ^~~~~~~~~~ | is_class /usr/include/absl/meta/type_traits.h:557:53: error: template argument 2 is invalid 557 | T, std::enable_if_t>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:557:74: error: expected unqualified-id before '>' token 557 | T, std::enable_if_t>> | ^~ /usr/include/absl/meta/type_traits.h:590:25: error: expected template-name before '<' token [-Wtemplate-body] 590 | : std::conditional_t, std::false_type> {}; | ^ /usr/include/absl/meta/type_traits.h:590:25: error: expected '{' before '<' token /usr/include/absl/meta/type_traits.h:605:25: error: expected template-name before '<' token [-Wtemplate-body] 605 | : std::bool_constant<(sizeof...(T) > 0) && | ^ /usr/include/absl/meta/type_traits.h:605:25: error: expected '{' before '<' token /usr/include/absl/meta/type_traits.h:612:21: error: 'variant' is not a member of 'std' 612 | struct IsOwner> : IsOwner> {}; | ^~~~~~~ /usr/include/absl/meta/type_traits.h:612:21: note: 'std::variant' is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:612:21: error: 'variant' is not a member of 'std' /usr/include/absl/meta/type_traits.h:612:21: note: 'std::variant' is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:612:30: error: expected parameter pack before '...' 612 | struct IsOwner> : IsOwner> {}; | ^~~ /usr/include/absl/meta/type_traits.h:612:30: error: template argument 1 is invalid /usr/include/absl/meta/type_traits.h:612:33: error: expected unqualified-id before '>' token 612 | struct IsOwner> : IsOwner> {}; | ^~ /usr/include/absl/meta/type_traits.h:620:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 620 | static_assert(std::is_same_v>, | ^~~~~~~~~ | is_same /usr/include/absl/meta/type_traits.h:620:33: error: expected primary-expression before ',' token [-Wtemplate-body] 620 | static_assert(std::is_same_v>, | ^ /usr/include/absl/meta/type_traits.h:620:57: error: expected primary-expression before '>' token [-Wtemplate-body] 620 | static_assert(std::is_same_v>, | ^~ /usr/include/absl/meta/type_traits.h:620:59: error: expected primary-expression before ',' token [-Wtemplate-body] 620 | static_assert(std::is_same_v>, | ^ /usr/include/absl/meta/type_traits.h:620:59: error: expected ')' before ',' token [-Wtemplate-body] 620 | static_assert(std::is_same_v>, | ~ ^ | ) /usr/include/absl/meta/type_traits.h:626:13: error: 'enable_if_t' is not a member of 'std' 626 | T, std::enable_if_t>> | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:626:13: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:626:13: error: 'enable_if_t' is not a member of 'std' /usr/include/absl/meta/type_traits.h:626:13: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/meta/type_traits.h:626:30: error: 'is_class_v' is not a member of 'std'; did you mean 'is_class'? 626 | T, std::enable_if_t>> | ^~~~~~~~~~ | is_class /usr/include/absl/meta/type_traits.h:626:53: error: template argument 2 is invalid 626 | T, std::enable_if_t>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:626:74: error: expected unqualified-id before '>' token 626 | T, std::enable_if_t>> | ^~ /usr/include/absl/meta/type_traits.h:639:25: error: expected template-name before '<' token [-Wtemplate-body] 639 | : std::bool_constant || IsViewImpl::value> {}; | ^ /usr/include/absl/meta/type_traits.h:639:25: error: expected '{' before '<' token /usr/include/absl/meta/type_traits.h:661:25: error: expected template-name before '<' token [-Wtemplate-body] 661 | : std::conditional_t, std::false_type> {}; | ^ /usr/include/absl/meta/type_traits.h:661:25: error: expected '{' before '<' token /usr/include/absl/meta/type_traits.h:669:20: error: 'basic_string_view' is not a member of 'std' 669 | struct IsView> : std::true_type {}; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:669:20: note: 'std::basic_string_view' is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:669:20: error: 'basic_string_view' is not a member of 'std' /usr/include/absl/meta/type_traits.h:669:20: note: 'std::basic_string_view' is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:669:44: error: wrong number of template arguments (2, should be 1) 669 | struct IsView> : std::true_type {}; | ^~~~~~ /usr/include/absl/meta/type_traits.h:638:8: note: provided for 'template struct absl::lts_20260817::type_traits_internal::IsView' 638 | struct IsView | ^~~~~~ /usr/include/absl/meta/type_traits.h:669:50: error: expected unqualified-id before '>' token 669 | struct IsView> : std::true_type {}; | ^~ /usr/include/absl/meta/type_traits.h:673:25: error: expected template-name before '<' token [-Wtemplate-body] 673 | : std::bool_constant<(sizeof...(T) > 0) && | ^ /usr/include/absl/meta/type_traits.h:673:25: error: expected '{' before '<' token /usr/include/absl/meta/type_traits.h:680:20: error: 'variant' is not a member of 'std' 680 | struct IsView> : IsView> {}; | ^~~~~~~ /usr/include/absl/meta/type_traits.h:680:20: note: 'std::variant' is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:680:20: error: 'variant' is not a member of 'std' /usr/include/absl/meta/type_traits.h:680:20: note: 'std::variant' is only available from C++17 onwards /usr/include/absl/meta/type_traits.h:680:29: error: expected parameter pack before '...' 680 | struct IsView> : IsView> {}; | ^~~ /usr/include/absl/meta/type_traits.h:680:29: error: template argument 1 is invalid /usr/include/absl/meta/type_traits.h:680:32: error: expected unqualified-id before '>' token 680 | struct IsView> : IsView> {}; | ^~ /usr/include/absl/meta/type_traits.h:696:10: error: 'conjunction' in namespace 'std' does not name a template type 696 | std::conjunction>, | ^~~~~~~~~~~ /usr/include/absl/meta/type_traits.h:696:5: note: 'std::conjunction' is only available from C++17 onwards 696 | std::conjunction>, | ^~~ /usr/include/absl/base/casts.h:103:16: error: 'enable_if_t' in namespace 'std' does not name a template type 103 | constexpr std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/base/casts.h:103:11: note: 'std::enable_if_t' is only available from C++14 onwards 103 | constexpr std::enable_if_t< | ^~~ /usr/include/absl/base/casts.h:111:16: error: 'enable_if_t' in namespace 'std' does not name a template type 111 | constexpr std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/base/casts.h:111:11: note: 'std::enable_if_t' is only available from C++14 onwards 111 | constexpr std::enable_if_t< | ^~~ /usr/include/absl/base/casts.h:119:16: error: 'enable_if_t' in namespace 'std' does not name a template type 119 | constexpr std::enable_if_t, To> implicit_cast( | ^~~~~~~~~~~ /usr/include/absl/base/casts.h:119:11: note: 'std::enable_if_t' is only available from C++14 onwards 119 | constexpr std::enable_if_t, To> implicit_cast( | ^~~ /usr/include/absl/base/casts.h:180:16: error: 'std::enable_if_t' has not been declared 180 | std::enable_if_t' before '<' token 180 | std::enable_if_t).name()); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/absl/base/casts.h:224:59: error: expected primary-expression before '>' token [-Wtemplate-body] 224 | typeid(*f).name(), typeid(std::remove_pointer_t).name()); | ^ /usr/include/absl/base/casts.h:224:60: error: expected primary-expression before ')' token [-Wtemplate-body] 224 | typeid(*f).name(), typeid(std::remove_pointer_t).name()); | ^ /usr/include/absl/base/casts.h: In function 'To absl::lts_20260817::down_cast(From*)': /usr/include/absl/base/casts.h:257:22: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 257 | static_assert(std::is_pointer_v, "target type not a pointer"); | ^~~~~~~~~~~~ | is_pointer /usr/include/absl/base/casts.h:257:37: error: expected primary-expression before '>' token [-Wtemplate-body] 257 | static_assert(std::is_pointer_v, "target type not a pointer"); | ^ /usr/include/absl/base/casts.h:257:38: error: expected primary-expression before ',' token [-Wtemplate-body] 257 | static_assert(std::is_pointer_v, "target type not a pointer"); | ^ /usr/include/absl/base/casts.h:260:23: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 260 | if constexpr (!std::is_same_v>, | ^~~~~~~~~ | is_same /usr/include/absl/base/casts.h:260:38: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 260 | if constexpr (!std::is_same_v>, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/casts.h:260:55: error: 'remove_pointer_t' is not a member of 'std'; did you mean 'remove_pointer'? [-Wtemplate-body] 260 | if constexpr (!std::is_same_v>, | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/absl/base/casts.h:260:74: error: expected primary-expression before '>>' token [-Wtemplate-body] 260 | if constexpr (!std::is_same_v>, | ^~ /usr/include/absl/base/casts.h:260:76: error: expected primary-expression before ',' token [-Wtemplate-body] 260 | if constexpr (!std::is_same_v>, | ^ /usr/include/absl/base/casts.h:261:38: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 261 | std::remove_cv_t>) { | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/casts.h:261:54: error: expected primary-expression before '>>' token [-Wtemplate-body] 261 | std::remove_cv_t>) { | ^~ /usr/include/absl/base/casts.h:261:56: error: expected primary-expression before ')' token [-Wtemplate-body] 261 | std::remove_cv_t>) { | ^ /usr/include/absl/base/casts.h:262:24: error: 'is_polymorphic_v' is not a member of 'std'; did you mean 'is_polymorphic'? [-Wtemplate-body] 262 | static_assert(std::is_polymorphic_v, | ^~~~~~~~~~~~~~~~ | is_polymorphic /usr/include/absl/base/casts.h:262:45: error: expected primary-expression before '>' token [-Wtemplate-body] 262 | static_assert(std::is_polymorphic_v, | ^ /usr/include/absl/base/casts.h:262:46: error: expected primary-expression before ',' token [-Wtemplate-body] 262 | static_assert(std::is_polymorphic_v, | ^ /usr/include/absl/base/casts.h:264:24: error: 'is_polymorphic_v' is not a member of 'std'; did you mean 'is_polymorphic'? [-Wtemplate-body] 264 | static_assert(std::is_polymorphic_v>, | ^~~~~~~~~~~~~~~~ | is_polymorphic /usr/include/absl/base/casts.h:264:46: error: 'remove_pointer_t' is not a member of 'std'; did you mean 'remove_pointer'? [-Wtemplate-body] 264 | static_assert(std::is_polymorphic_v>, | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/absl/base/casts.h:264:65: error: expected primary-expression before '>>' token [-Wtemplate-body] 264 | static_assert(std::is_polymorphic_v>, | ^~ /usr/include/absl/base/casts.h:264:67: error: expected primary-expression before ',' token [-Wtemplate-body] 264 | static_assert(std::is_polymorphic_v>, | ^ /usr/include/absl/base/casts.h:268:12: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? [-Wtemplate-body] 268 | std::is_convertible_v>*, | ^~~~~~~~~~~~~~~~ | is_convertible /usr/include/absl/base/casts.h:268:34: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 268 | std::is_convertible_v>*, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/casts.h:268:51: error: 'remove_pointer_t' is not a member of 'std'; did you mean 'remove_pointer'? [-Wtemplate-body] 268 | std::is_convertible_v>*, | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/absl/base/casts.h:268:70: error: expected primary-expression before '>>' token [-Wtemplate-body] 268 | std::is_convertible_v>*, | ^~ /usr/include/absl/base/casts.h:268:73: error: expected primary-expression before ',' token [-Wtemplate-body] 268 | std::is_convertible_v>*, | ^ /usr/include/absl/base/casts.h:269:34: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 269 | std::remove_cv_t*>, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/casts.h:269:50: error: expected primary-expression before '>' token [-Wtemplate-body] 269 | std::remove_cv_t*>, | ^ /usr/include/absl/base/casts.h:269:52: error: expected primary-expression before '>' token [-Wtemplate-body] 269 | std::remove_cv_t*>, | ^ /usr/include/absl/base/casts.h:269:53: error: expected primary-expression before ',' token [-Wtemplate-body] 269 | std::remove_cv_t*>, | ^ /usr/include/absl/base/casts.h:269:53: error: expected ')' before ',' token [-Wtemplate-body] 269 | std::remove_cv_t*>, | ^ | ) /usr/include/absl/base/casts.h:267:16: note: to match this '(' 267 | static_assert( | ^ /usr/include/absl/base/casts.h: In function 'To absl::lts_20260817::down_cast(From&)': /usr/include/absl/base/casts.h:288:22: error: 'is_lvalue_reference_v' is not a member of 'std'; did you mean 'is_lvalue_reference'? [-Wtemplate-body] 288 | static_assert(std::is_lvalue_reference_v, "target type not a reference"); | ^~~~~~~~~~~~~~~~~~~~~ | is_lvalue_reference /usr/include/absl/base/casts.h:288:46: error: expected primary-expression before '>' token [-Wtemplate-body] 288 | static_assert(std::is_lvalue_reference_v, "target type not a reference"); | ^ /usr/include/absl/base/casts.h:288:47: error: expected primary-expression before ',' token [-Wtemplate-body] 288 | static_assert(std::is_lvalue_reference_v, "target type not a reference"); | ^ /usr/include/absl/base/casts.h:291:23: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 291 | if constexpr (!std::is_same_v>, | ^~~~~~~~~ | is_same /usr/include/absl/base/casts.h:291:38: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 291 | if constexpr (!std::is_same_v>, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/casts.h:291:55: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 291 | if constexpr (!std::is_same_v>, | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/base/casts.h:291:76: error: expected primary-expression before '>>' token [-Wtemplate-body] 291 | if constexpr (!std::is_same_v>, | ^~ /usr/include/absl/base/casts.h:291:78: error: expected primary-expression before ',' token [-Wtemplate-body] 291 | if constexpr (!std::is_same_v>, | ^ /usr/include/absl/base/casts.h:292:38: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 292 | std::remove_cv_t>) { | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/casts.h:292:54: error: expected primary-expression before '>>' token [-Wtemplate-body] 292 | std::remove_cv_t>) { | ^~ /usr/include/absl/base/casts.h:292:56: error: expected primary-expression before ')' token [-Wtemplate-body] 292 | std::remove_cv_t>) { | ^ /usr/include/absl/base/casts.h:293:24: error: 'is_polymorphic_v' is not a member of 'std'; did you mean 'is_polymorphic'? [-Wtemplate-body] 293 | static_assert(std::is_polymorphic_v, | ^~~~~~~~~~~~~~~~ | is_polymorphic /usr/include/absl/base/casts.h:293:45: error: expected primary-expression before '>' token [-Wtemplate-body] 293 | static_assert(std::is_polymorphic_v, | ^ /usr/include/absl/base/casts.h:293:46: error: expected primary-expression before ',' token [-Wtemplate-body] 293 | static_assert(std::is_polymorphic_v, | ^ /usr/include/absl/base/casts.h:295:24: error: 'is_polymorphic_v' is not a member of 'std'; did you mean 'is_polymorphic'? [-Wtemplate-body] 295 | static_assert(std::is_polymorphic_v>, | ^~~~~~~~~~~~~~~~ | is_polymorphic /usr/include/absl/base/casts.h:295:46: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 295 | static_assert(std::is_polymorphic_v>, | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/base/casts.h:295:67: error: expected primary-expression before '>>' token [-Wtemplate-body] 295 | static_assert(std::is_polymorphic_v>, | ^~ /usr/include/absl/base/casts.h:295:69: error: expected primary-expression before ',' token [-Wtemplate-body] 295 | static_assert(std::is_polymorphic_v>, | ^ /usr/include/absl/base/casts.h:299:12: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? [-Wtemplate-body] 299 | std::is_convertible_v>*, | ^~~~~~~~~~~~~~~~ | is_convertible /usr/include/absl/base/casts.h:299:34: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 299 | std::is_convertible_v>*, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/casts.h:299:51: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 299 | std::is_convertible_v>*, | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/base/casts.h:299:72: error: expected primary-expression before '>>' token [-Wtemplate-body] 299 | std::is_convertible_v>*, | ^~ /usr/include/absl/base/casts.h:299:75: error: expected primary-expression before ',' token [-Wtemplate-body] 299 | std::is_convertible_v>*, | ^ /usr/include/absl/base/casts.h:300:34: error: 'remove_cv_t' is not a member of 'std'; did you mean 'remove_cv'? [-Wtemplate-body] 300 | std::remove_cv_t*>, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/casts.h:300:50: error: expected primary-expression before '>' token [-Wtemplate-body] 300 | std::remove_cv_t*>, | ^ /usr/include/absl/base/casts.h:300:52: error: expected primary-expression before '>' token [-Wtemplate-body] 300 | std::remove_cv_t*>, | ^ /usr/include/absl/base/casts.h:300:53: error: expected primary-expression before ',' token [-Wtemplate-body] 300 | std::remove_cv_t*>, | ^ /usr/include/absl/base/casts.h:300:53: error: expected ')' before ',' token [-Wtemplate-body] 300 | std::remove_cv_t*>, | ^ | ) /usr/include/absl/base/casts.h:298:16: note: to match this '(' 298 | static_assert( | ^ /usr/include/absl/base/casts.h:303:46: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 303 | absl::base_internal::ValidateDownCast*>( | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/base/casts.h:303:46: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 303 | absl::base_internal::ValidateDownCast*>( | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/base/casts.h:303:24: error: parse error in template argument list [-Wtemplate-body] 303 | absl::base_internal::ValidateDownCast*>( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/base/casts.h:303:69: error: expected primary-expression before '>' token [-Wtemplate-body] 303 | absl::base_internal::ValidateDownCast*>( | ^ In file included from /usr/include/absl/log/internal/nullstream.h:37, from /usr/include/absl/log/internal/check_op.h:40: /usr/include/absl/strings/string_view.h: At global scope: /usr/include/absl/strings/string_view.h:36:12: error: 'string_view' has not been declared in 'std' 36 | using std::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:42:8: error: 'string_view' does not name a type 42 | inline string_view ClippedSubstr(string_view s ABSL_ATTRIBUTE_LIFETIME_BOUND, | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:53:11: error: 'string_view' does not name a type 53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/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/types/span.h:75, from /usr/include/absl/log/internal/proto.h:34, from /usr/include/absl/log/internal/structured_proto.h:27, from /usr/include/absl/log/internal/log_message.h:47, from /usr/include/absl/log/internal/strip.h:26, from /usr/include/absl/log/internal/check_op.h:41: /usr/include/absl/types/internal/span.h:57:27: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 57 | std::is_integral().size())>>; | ^~~~~~~ | decay /usr/include/absl/types/internal/span.h:57:27: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 57 | std::is_integral().size())>>; | ^~~~~~~ | decay /usr/include/absl/types/internal/span.h:57:70: error: template argument 1 is invalid 57 | std::is_integral().size())>>; | ^~ /usr/include/absl/types/internal/span.h:67:30: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 67 | std::is_convertible()))>*, | ^~~~~~~ | decay /usr/include/absl/types/internal/span.h:67:30: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 67 | std::is_convertible()))>*, | ^~~~~~~ | decay /usr/include/absl/types/internal/span.h:67:75: error: wrong number of template arguments (1, should be 2) 67 | std::is_convertible()))>*, | ^ In file included from /usr/include/c++/15.2.0/bits/char_traits.h:52, from /usr/include/c++/15.2.0/string:44, from /home/buildozer/aports/testing/monero-gui/src/monero-gui-source-v0.18.5.2/monero/cmake/test-protobuf.cpp:29: /usr/include/c++/15.2.0/type_traits:1565:12: note: provided for 'template struct std::is_convertible' 1565 | struct is_convertible | ^~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:73:30: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [-Wtemplate-body] 73 | using type = typename std::remove_reference_t::value_type; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/types/internal/span.h:85:30: error: 'enable_if_t' in namespace 'std' does not name a template type 85 | using EnableIfMutable = std::enable_if_t, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:85:25: note: 'std::enable_if_t' is only available from C++14 onwards 85 | using EnableIfMutable = std::enable_if_t, int>; | ^~~ /usr/include/absl/types/internal/span.h: In function 'constexpr bool absl::lts_20260817::span_internal::EqualImpl(SpanT, SpanT)': /usr/include/absl/types/internal/span.h:89:22: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 89 | static_assert(std::is_const_v, ""); | ^~~~~~~~~~ | is_const /usr/include/absl/types/internal/span.h:89:34: error: expected primary-expression before '>' token [-Wtemplate-body] 89 | static_assert(std::is_const_v, ""); | ^ /usr/include/absl/types/internal/span.h:89:35: error: expected primary-expression before ',' token [-Wtemplate-body] 89 | static_assert(std::is_const_v, ""); | ^ /usr/include/absl/types/internal/span.h: In function 'constexpr bool absl::lts_20260817::span_internal::LessThanImpl(SpanT, SpanT)': /usr/include/absl/types/internal/span.h:97:22: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 97 | static_assert(std::is_const_v, ""); | ^~~~~~~~~~ | is_const /usr/include/absl/types/internal/span.h:97:34: error: expected primary-expression before '>' token [-Wtemplate-body] 97 | static_assert(std::is_const_v, ""); | ^ /usr/include/absl/types/internal/span.h:97:35: error: expected primary-expression before ',' token [-Wtemplate-body] 97 | static_assert(std::is_const_v, ""); | ^ /usr/include/absl/types/internal/span.h: At global scope: /usr/include/absl/types/internal/span.h:102:36: error: 'enable_if_t' in namespace 'std' does not name a template type 102 | using EnableIfConvertibleTo = std::enable_if_t>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:102:31: note: 'std::enable_if_t' is only available from C++14 onwards 102 | using EnableIfConvertibleTo = std::enable_if_t>; | ^~~ /usr/include/absl/types/internal/span.h:117:26: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? [-Wtemplate-body] 117 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:119:44: error: parse error in template argument list [-Wtemplate-body] 119 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:120:64: error: 'Container' was not declared in this scope [-Wtemplate-body] 120 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:120:56: error: parse error in template argument list [-Wtemplate-body] 120 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:123:38: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 123 | static constexpr bool value = std::is_same_v; | ^~~~~~~~~ | is_same /usr/include/absl/types/internal/span.h:123:57: error: expected primary-expression before ',' token [-Wtemplate-body] 123 | static constexpr bool value = std::is_same_v; | ^ /usr/include/absl/types/internal/span.h:123:59: error: 'constexpr' static data member 'MutData' must have an initializer [-Wtemplate-body] 123 | static constexpr bool value = std::is_same_v; | ^~~~~~~ /usr/include/absl/types/internal/span.h:123:59: error: expected ';' at end of member declaration [-Wtemplate-body] 123 | static constexpr bool value = std::is_same_v; | ^~~~~~~ | ; /usr/include/absl/types/internal/span.h:123:59: error: 'const bool absl::lts_20260817::span_internal::IsView()))>, std::void_t()))> >::MutData' conflicts with a previous declaration [-Wtemplate-body] /usr/include/absl/types/internal/span.h:120:9: note: previous declaration 'using absl::lts_20260817::span_internal::IsView()))>, std::void_t()))> >::MutData = decltype (absl::lts_20260817::span_internal::GetData(declval< >()))' 120 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~ /usr/include/absl/types/internal/span.h:123:66: error: expected unqualified-id before '>' token [-Wtemplate-body] 123 | static constexpr bool value = std::is_same_v; | ^ /usr/include/absl/types/internal/span.h:129:29: error: 'enable_if_t' in namespace 'std' does not name a template type 129 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:129:24: note: 'std::enable_if_t' is only available from C++14 onwards 129 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:132:32: error: 'enable_if_t' in namespace 'std' does not name a template type 132 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:132:27: note: 'std::enable_if_t' is only available from C++14 onwards 132 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/span.h:192:12: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 192 | std::enable_if_t> && | ^~~~~~~~~~~ /usr/include/absl/types/span.h:192:7: note: 'std::enable_if_t' is only available from C++14 onwards 192 | std::enable_if_t> && | ^~~ /usr/include/absl/types/span.h:198:37: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 198 | using EnableIfValueIsConst = std::enable_if_t, U>; | ^~~~~~~~~~~ /usr/include/absl/types/span.h:198:32: note: 'std::enable_if_t' is only available from C++14 onwards 198 | using EnableIfValueIsConst = std::enable_if_t, U>; | ^~~ /usr/include/absl/types/span.h:202:39: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 202 | using EnableIfValueIsMutable = std::enable_if_t, U>; | ^~~~~~~~~~~ /usr/include/absl/types/span.h:202:34: note: 'std::enable_if_t' is only available from C++14 onwards 202 | using EnableIfValueIsMutable = std::enable_if_t, U>; | ^~~ /usr/include/absl/types/span.h:206:27: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? [-Wtemplate-body] 206 | using value_type = std::remove_cv_t; | ^~~~~~~~~~~ | remove_cv /usr/include/absl/types/span.h:238:36: error: 'EnableIfConvertibleFrom' does not name a type [-Wtemplate-body] 238 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:238:59: error: expected '>' before '<' token [-Wtemplate-body] 238 | template , | ^ /usr/include/absl/types/span.h:247:36: error: 'EnableIfConvertibleFrom' does not name a type [-Wtemplate-body] 247 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:247:59: error: expected '>' before '<' token [-Wtemplate-body] 247 | template , | ^ /usr/include/absl/types/span.h:258:36: error: 'EnableIfConvertibleFrom' does not name a type [-Wtemplate-body] 258 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:258:59: error: expected '>' before '<' token [-Wtemplate-body] 258 | template , | ^ /usr/include/absl/types/span.h:261:12: error: 'template template absl::lts_20260817::Span::Span(V&)' cannot be overloaded with 'template template absl::lts_20260817::Span::Span(V&)' [-Wtemplate-body] 261 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:241:12: note: previous declaration 'template template absl::lts_20260817::Span::Span(V&)' 241 | explicit Span( | ^~~~ /usr/include/absl/types/span.h:263:36: error: 'EnableIfConvertibleFrom' does not name a type [-Wtemplate-body] 263 | template , | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:263:59: error: expected '>' before '<' token [-Wtemplate-body] 263 | template , | ^ /usr/include/absl/types/span.h:266:13: error: 'template template constexpr absl::lts_20260817::Span::Span(const V&)' cannot be overloaded with 'template template constexpr absl::lts_20260817::Span::Span(const V&)' [-Wtemplate-body] 266 | constexpr Span(const V& v) noexcept // NOLINT(google-explicit-constructor) | ^~~~ /usr/include/absl/types/span.h:251:13: note: previous declaration 'template template constexpr absl::lts_20260817::Span::Span(const V&)' 251 | constexpr Span(const V& v ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept | ^~~~ /usr/include/absl/types/span.h:305:24: error: 'EnableIfValueIsConst' does not name a type [-Wtemplate-body] 305 | typename = EnableIfValueIsConst> | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:305:44: error: expected '>' before '<' token [-Wtemplate-body] 305 | typename = EnableIfValueIsConst> | ^ /usr/include/absl/types/span.h:306:30: error: 'value_type' was not declared in this scope [-Wtemplate-body] 306 | Span(std::initializer_list v | ^~~~~~~~~~ /usr/include/absl/types/span.h:306:40: error: template argument 1 is invalid [-Wtemplate-body] 306 | Span(std::initializer_list v | ^ /usr/include/absl/types/span.h: In constructor 'absl::lts_20260817::Span::Span(int)': /usr/include/absl/types/span.h:308:16: error: request for member 'begin' in 'v', which is of non-class type 'int' [-Wtemplate-body] 308 | : Span(v.begin(), v.size()) {} | ^~~~~ /usr/include/absl/types/span.h:308:27: error: request for member 'size' in 'v', which is of non-class type 'int' [-Wtemplate-body] 308 | : Span(v.begin(), v.size()) {} | ^~~~ /usr/include/absl/types/span.h: At global scope: /usr/include/absl/types/span.h:545:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 545 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:545:52: error: expected '>' before '<' token 545 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:551:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 551 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:551:52: error: expected '>' before '<' token 551 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:571:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 571 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:571:52: error: expected '>' before '<' token 571 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:577:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 577 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:577:52: error: expected '>' before '<' token 577 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:597:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 597 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:597:52: error: expected '>' before '<' token 597 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:603:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 603 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:603:52: error: expected '>' before '<' token 603 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:623:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 623 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:623:52: error: expected '>' before '<' token 623 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:629:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 629 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:629:52: error: expected '>' before '<' token 629 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:649:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 649 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:649:52: error: expected '>' before '<' token 649 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:655:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 655 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:655:52: error: expected '>' before '<' token 655 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:675:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 675 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:675:52: error: expected '>' before '<' token 675 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:681:31: error: 'EnableIfConvertibleTo' in namespace 'absl::lts_20260817::span_internal' does not name a template type 681 | typename = span_internal::EnableIfConvertibleTo>> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:681:52: error: expected '>' before '<' token 681 | typename = span_internal::EnableIfConvertibleTo>> | ^ /usr/include/absl/types/span.h:740:13: error: 'enable_if_t' in namespace 'std' does not name a template type 740 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:740:8: note: 'std::enable_if_t' is only available from C++14 onwards 740 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:740:24: error: expected initializer before '<' token 740 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:749:13: error: 'enable_if_t' in namespace 'std' does not name a template type 749 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:749:8: note: 'std::enable_if_t' is only available from C++14 onwards 749 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:749:24: error: expected initializer before '<' token 749 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:801:13: error: 'enable_if_t' in namespace 'std' does not name a template type 801 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:801:8: note: 'std::enable_if_t' is only available from C++14 onwards 801 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:801:24: error: expected initializer before '<' token 801 | -> std::enable_if_t::value, | ^ /usr/include/absl/types/span.h:808:13: error: 'enable_if_t' in namespace 'std' does not name a template type 808 | -> std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/types/span.h:808:8: note: 'std::enable_if_t' is only available from C++14 onwards 808 | -> std::enable_if_t::value, | ^~~ /usr/include/absl/types/span.h:808:24: error: expected initializer before '<' token 808 | -> std::enable_if_t::value, | ^ /usr/include/absl/log/internal/proto.h: In function 'bool absl::lts_20260817::log_internal::EncodeDouble(uint64_t, double, absl::lts_20260817::Span*)': /usr/include/absl/log/internal/proto.h:112:51: error: no matching function for call to 'bit_cast(double&)' 112 | return Encode64Bit(tag, absl::bit_cast(value), buf); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/log/internal/proto.h:112:51: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/log/internal/proto.h:112:51: note: couldn't deduce template parameter '' 112 | return Encode64Bit(tag, absl::bit_cast(value), buf); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/log/internal/proto.h: In function 'bool absl::lts_20260817::log_internal::EncodeFloat(uint64_t, float, absl::lts_20260817::Span*)': /usr/include/absl/log/internal/proto.h:127:51: error: no matching function for call to 'bit_cast(float&)' 127 | return Encode32Bit(tag, absl::bit_cast(value), buf); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/log/internal/proto.h:127:51: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/log/internal/proto.h:127:51: note: couldn't deduce template parameter '' 127 | return Encode32Bit(tag, absl::bit_cast(value), buf); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/log/internal/proto.h: At global scope: /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_20260817::log_internal::EncodeString(uint64_t, int, absl::lts_20260817::Span*)': /usr/include/absl/log/internal/proto.h:151:27: error: could not convert 'value' from 'int' to 'absl::lts_20260817::Span' 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_20260817::log_internal::EncodeStringTruncate(uint64_t, int, absl::lts_20260817::Span*)': /usr/include/absl/log/internal/proto.h:161:35: error: could not convert 'value' from 'int' to 'absl::lts_20260817::Span' 161 | return EncodeBytesTruncate(tag, value, buf); | ^~~~~ | | | int /usr/include/absl/log/internal/proto.h: In function 'constexpr size_t absl::lts_20260817::log_internal::BufferSizeFor(uint64_t, WireType)': /usr/include/absl/log/internal/proto.h:229:1: error: body of 'constexpr' function 'constexpr size_t absl::lts_20260817::log_internal::BufferSizeFor(uint64_t, WireType)' not a return-statement 229 | } | ^ /usr/include/absl/log/internal/proto.h: At global scope: /usr/include/absl/log/internal/proto.h:276:9: error: 'string_view' in namespace 'absl' does not name a type 276 | absl::string_view string_value() const { | ^~~~~~~~~~~ /usr/include/absl/log/internal/proto.h: In member function 'double absl::lts_20260817::log_internal::ProtoField::double_value() const': /usr/include/absl/log/internal/proto.h:252:62: error: no matching function for call to 'bit_cast(const uint64_t&)' 252 | double double_value() const { return absl::bit_cast(value_); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/absl/log/internal/proto.h:252:62: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/log/internal/proto.h:252:62: note: couldn't deduce template parameter '' 252 | double double_value() const { return absl::bit_cast(value_); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/absl/log/internal/proto.h: In member function 'float absl::lts_20260817::log_internal::ProtoField::float_value() const': /usr/include/absl/log/internal/proto.h:254:33: error: no matching function for call to 'bit_cast(uint32_t)' 254 | return absl::bit_cast(static_cast(value_)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/proto.h:254:33: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/log/internal/proto.h:254:33: note: couldn't deduce template parameter '' 254 | return absl::bit_cast(static_cast(value_)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/types/variant.h:32, from /usr/include/absl/log/internal/structured_proto.h:29: /usr/include/absl/utility/utility.h: At global scope: /usr/include/absl/utility/utility.h:42:11: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 42 | constexpr decltype(auto) | ^~~~~~~~ /usr/include/absl/utility/utility.h:43:48: error: 'apply' is not a member of 'std' 43 | apply(F&& f, T&& t) noexcept(noexcept(std::apply(std::declval(), | ^~~~~ /usr/include/absl/utility/utility.h:43:48: note: 'std::apply' is only available from C++17 onwards /usr/include/absl/utility/utility.h: In function 'constexpr int absl::lts_20260817::apply(F&&, T&&)': /usr/include/absl/utility/utility.h:45:15: error: 'apply' is not a member of 'std' [-Wtemplate-body] 45 | return std::apply(std::forward(f), std::forward(t)); | ^~~~~ /usr/include/absl/utility/utility.h:45:15: note: 'std::apply' is only available from C++17 onwards /usr/include/absl/utility/utility.h: At global scope: /usr/include/absl/utility/utility.h:51:19: error: 'exchange' is not a member of 'std' 51 | noexcept(std::exchange(std::declval(), std::declval()))) { | ^~~~~~~~ /usr/include/absl/utility/utility.h:51:19: note: 'std::exchange' is only available from C++14 onwards /usr/include/absl/utility/utility.h: In function 'constexpr T1 absl::lts_20260817::exchange(T1&, T2&&)': /usr/include/absl/utility/utility.h:52:15: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 52 | return std::exchange(obj, std::forward(new_value)); | ^~~~~~~~ /usr/include/absl/utility/utility.h:52:15: note: 'std::exchange' is only available from C++14 onwards /usr/include/absl/utility/utility.h: At global scope: /usr/include/absl/utility/utility.h:57:10: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 57 | std::remove_reference_t& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept { | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/utility/utility.h:57:30: error: expected primary-expression before '>' token 57 | std::remove_reference_t& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept { | ^ /usr/include/absl/utility/utility.h:57:33: error: 'arg' was not declared in this scope 57 | std::remove_reference_t& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept { | ^~~ /usr/include/absl/utility/utility.h:57:67: error: expected ';' before 'noexcept' 57 | std::remove_reference_t& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept { | ^~~~~~~~~ | ; /usr/include/absl/utility/utility.h:63:73: error: redefinition of 'template constexpr T&& absl::lts_20260817::forward' 63 | [[deprecated("Use std::forward instead.")]] [[nodiscard]] constexpr T&& forward( | ^~~~~~~ /usr/include/absl/utility/utility.h:56:73: note: 'template constexpr T&& absl::lts_20260817::forward' previously declared here 56 | [[deprecated("Use std::forward instead.")]] [[nodiscard]] constexpr T&& forward( | ^~~~~~~ /usr/include/absl/utility/utility.h:64:10: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 64 | std::remove_reference_t&& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept { | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/utility/utility.h:64:30: error: expected primary-expression before '>' token 64 | std::remove_reference_t&& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept { | ^ /usr/include/absl/utility/utility.h:64:34: error: label 'arg' referenced outside of any function 64 | std::remove_reference_t&& arg ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept { | ^~~ /usr/include/absl/utility/utility.h:69:29: error: 'in_place_t' in namespace 'std' does not name a type 69 | inline constexpr const std::in_place_t& in_place ABSL_DEPRECATE_AND_INLINE() = | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:69:24: note: 'std::in_place_t' is only available from C++17 onwards 69 | inline constexpr const std::in_place_t& in_place ABSL_DEPRECATE_AND_INLINE() = | ^~~ /usr/include/absl/utility/utility.h:73:29: error: 'in_place_index_t' in namespace 'std' does not name a template type 73 | inline constexpr const std::in_place_index_t& in_place_index | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:73:24: note: 'std::in_place_index_t' is only available from C++17 onwards 73 | inline constexpr const std::in_place_index_t& in_place_index | ^~~ /usr/include/absl/utility/utility.h:79:10: error: 'in_place_index_t' in namespace 'std' does not name a template type 79 | std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:79:5: note: 'std::in_place_index_t' is only available from C++17 onwards 79 | std::in_place_index_t; | ^~~ /usr/include/absl/utility/utility.h:81:53: error: 'in_place_t' in namespace 'std' does not name a type 81 | using in_place_t ABSL_DEPRECATE_AND_INLINE() = std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:81:48: note: 'std::in_place_t' is only available from C++17 onwards 81 | using in_place_t ABSL_DEPRECATE_AND_INLINE() = std::in_place_t; | ^~~ /usr/include/absl/utility/utility.h:84:29: error: 'in_place_type_t' in namespace 'std' does not name a template type 84 | inline constexpr const std::in_place_type_t& in_place_type | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:84:24: note: 'std::in_place_type_t' is only available from C++17 onwards 84 | inline constexpr const std::in_place_type_t& in_place_type | ^~~ /usr/include/absl/utility/utility.h:88:58: error: 'in_place_type_t' in namespace 'std' does not name a template type 88 | using in_place_type_t ABSL_DEPRECATE_AND_INLINE() = std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:88:53: note: 'std::in_place_type_t' is only available from C++17 onwards 88 | using in_place_type_t ABSL_DEPRECATE_AND_INLINE() = std::in_place_type_t; | ^~~ /usr/include/absl/utility/utility.h:92:10: error: 'index_sequence' in namespace 'std' does not name a template type 92 | std::index_sequence; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:92:5: note: 'std::index_sequence' is only available from C++14 onwards 92 | std::index_sequence; | ^~~ /usr/include/absl/utility/utility.h:96:10: error: 'integer_sequence' in namespace 'std' does not name a template type 96 | std::integer_sequence; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:96:5: note: 'std::integer_sequence' is only available from C++14 onwards 96 | std::integer_sequence; | ^~~ /usr/include/absl/utility/utility.h:101:14: error: 'index_sequence_for' in namespace 'std' does not name a template type 101 | std::index_sequence_for; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:101:9: note: 'std::index_sequence_for' is only available from C++14 onwards 101 | std::index_sequence_for; | ^~~ /usr/include/absl/utility/utility.h:105:39: error: 'make_from_tuple' is not a member of 'std' 105 | [[nodiscard]] constexpr decltype(std::make_from_tuple(std::declval())) | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:105:39: note: 'std::make_from_tuple' is only available from C++17 onwards /usr/include/absl/utility/utility.h:105:39: error: 'make_from_tuple' is not a member of 'std' /usr/include/absl/utility/utility.h:105:39: note: 'std::make_from_tuple' is only available from C++17 onwards /usr/include/absl/utility/utility.h:105:56: error: expected primary-expression before '>' token 105 | [[nodiscard]] constexpr decltype(std::make_from_tuple(std::declval())) | ^ /usr/include/absl/utility/utility.h:107:23: error: 'make_from_tuple' is not a member of 'std' 107 | noexcept(std::make_from_tuple(std::declval()))) { | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:107:23: note: 'std::make_from_tuple' is only available from C++17 onwards /usr/include/absl/utility/utility.h:107:40: error: expected primary-expression before '>' token 107 | noexcept(std::make_from_tuple(std::declval()))) { | ^ /usr/include/absl/utility/utility.h: In function 'constexpr decltype (( > declval())) absl::lts_20260817::make_from_tuple(Tuple&&)': /usr/include/absl/utility/utility.h:108:15: error: 'make_from_tuple' is not a member of 'std' [-Wtemplate-body] 108 | return std::make_from_tuple(std::forward(arg)); | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:108:15: note: 'std::make_from_tuple' is only available from C++17 onwards /usr/include/absl/utility/utility.h:108:32: error: expected primary-expression before '>' token [-Wtemplate-body] 108 | return std::make_from_tuple(std::forward(arg)); | ^ /usr/include/absl/utility/utility.h: At global scope: /usr/include/absl/utility/utility.h:114:14: error: 'make_index_sequence' in namespace 'std' does not name a template type 114 | std::make_index_sequence; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:114:9: note: 'std::make_index_sequence' is only available from C++14 onwards 114 | std::make_index_sequence; | ^~~ /usr/include/absl/utility/utility.h:119:14: error: 'make_integer_sequence' in namespace 'std' does not name a template type 119 | std::make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:119:9: note: 'std::make_integer_sequence' is only available from C++14 onwards 119 | std::make_integer_sequence; | ^~~ /usr/include/absl/utility/utility.h:130:30: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 130 | [[nodiscard]] constexpr std::remove_reference_t&& | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/types/variant.h:38:12: error: 'bad_variant_access' in namespace 'std' does not name a type 38 | = std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:38:7: note: 'std::bad_variant_access' is only available from C++17 onwards 38 | = std::bad_variant_access; | ^~~ /usr/include/absl/types/variant.h:53:40: error: 'get_if' is not a member of 'std' 53 | [[deprecated]] constexpr decltype(std::get_if(std::declval()...)) | ^~~~~~ /usr/include/absl/types/variant.h:53:40: error: 'get_if' is not a member of 'std' /usr/include/absl/types/variant.h:53:70: error: expected ')' before '...' token 53 | [[deprecated]] constexpr decltype(std::get_if(std::declval()...)) | ~ ^~~ | ) /usr/include/absl/types/variant.h:76:12: error: 'variant' in namespace 'std' does not name a template type 76 | = std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:76:7: note: 'std::variant' is only available from C++17 onwards 76 | = std::variant; | ^~~ /usr/include/absl/types/variant.h:80:12: error: 'variant_alternative' in namespace 'std' does not name a template type 80 | = std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:80:7: note: 'std::variant_alternative' is only available from C++17 onwards 80 | = std::variant_alternative; | ^~~ /usr/include/absl/types/variant.h:84:12: error: 'variant_alternative_t' in namespace 'std' does not name a template type 84 | = std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:84:7: note: 'std::variant_alternative_t' is only available from C++17 onwards 84 | = std::variant_alternative_t; | ^~~ /usr/include/absl/types/variant.h:87:12: error: 'variant_npos' is not a member of 'std' 87 | = std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:87:12: note: 'std::variant_npos' is only available from C++17 onwards /usr/include/absl/types/variant.h:91:12: error: 'variant_size' in namespace 'std' does not name a template type 91 | = std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:91:7: note: 'std::variant_size' is only available from C++17 onwards 91 | = std::variant_size; | ^~~ /usr/include/absl/types/variant.h:95:12: error: 'variant_size_v' is not a member of 'std' 95 | = std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:95:12: note: 'std::variant_size_v' is only available from C++17 onwards /usr/include/absl/types/variant.h:95:28: error: expected primary-expression before '>' token 95 | = std::variant_size_v; | ^ /usr/include/absl/types/variant.h:95:29: error: expected primary-expression before ';' token 95 | = std::variant_size_v; | ^ /usr/include/absl/types/variant.h:98:40: error: 'visit' is not a member of 'std' 98 | [[deprecated]] constexpr decltype(std::visit(std::declval()...)) visit( | ^~~~~ /usr/include/absl/types/variant.h:98:40: note: 'std::visit' is only available from C++17 onwards /usr/include/absl/types/variant.h:98:40: error: 'visit' is not a member of 'std' /usr/include/absl/types/variant.h:98:40: note: 'std::visit' is only available from C++17 onwards /usr/include/absl/types/variant.h: In function 'constexpr int absl::lts_20260817::visit(Args&& ...)': /usr/include/absl/types/variant.h:100:15: error: 'visit' is not a member of 'std' [-Wtemplate-body] 100 | return std::visit(std::forward(args)...); | ^~~~~ /usr/include/absl/types/variant.h:100:15: note: 'std::visit' is only available from C++17 onwards /usr/include/absl/types/variant.h: In function 'To absl::lts_20260817::ConvertVariantTo(Variant&&)': /usr/include/absl/types/variant.h:132:15: error: 'visit' is not a member of 'std' [-Wtemplate-body] 132 | return std::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /usr/include/absl/types/variant.h:132:15: note: 'std::visit' is only available from C++17 onwards /usr/include/absl/log/internal/structured_proto.h: At global scope: /usr/include/absl/log/internal/structured_proto.h:39:23: error: 'variant' in namespace 'std' does not name a template type 39 | using Varint = std::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:39:18: note: 'std::variant' is only available from C++17 onwards 39 | using Varint = std::variant; | ^~~ /usr/include/absl/log/internal/structured_proto.h:43:20: error: 'variant' in namespace 'std' does not name a template type 43 | using I64 = std::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:43:15: note: 'std::variant' is only available from C++17 onwards 43 | using I64 = std::variant; | ^~~ /usr/include/absl/log/internal/structured_proto.h:51:20: error: 'variant' in namespace 'std' does not name a template type 51 | using I32 = std::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:51:15: note: 'std::variant' is only available from C++17 onwards 51 | using I32 = std::variant; | ^~~ /usr/include/absl/log/internal/structured_proto.h:55:22: error: 'variant' in namespace 'std' does not name a template type 55 | using Value = std::variant; | ^~~~~~~ /usr/include/absl/log/internal/structured_proto.h:55:17: note: 'std::variant' is only available from C++17 onwards 55 | using Value = std::variant; | ^~~ /usr/include/absl/log/internal/structured_proto.h:61:3: error: 'Value' does not name a type 61 | Value value; | ^~~~~ /usr/include/absl/log/internal/structured_proto.h: In function 'size_t absl::lts_20260817::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)': /usr/include/absl/log/internal/structured_proto.h:72:45: error: 'absl::lts_20260817::log_internal::StructuredProtoField::Varint' has not been declared 72 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~ /usr/include/absl/log/internal/structured_proto.h:76:45: error: 'absl::lts_20260817::log_internal::StructuredProtoField::I64' has not been declared 76 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:76:12: error: 'size_t absl::lts_20260817::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20260817::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)' 76 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:72:12: note: previous declaration 'size_t absl::lts_20260817::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)' 72 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:85:45: error: 'absl::lts_20260817::log_internal::StructuredProtoField::I32' has not been declared 85 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~ /usr/include/absl/log/internal/structured_proto.h:85:12: error: 'size_t absl::lts_20260817::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20260817::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)' 85 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:72:12: note: previous declaration 'size_t absl::lts_20260817::log_internal::BufferSizeForStructuredProtoField(StructuredProtoField)::BufferSizeVisitor::operator()(int)' 72 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /usr/include/absl/log/internal/structured_proto.h:92:15: error: 'visit' is not a member of 'std' 92 | return std::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /usr/include/absl/log/internal/structured_proto.h:92:15: note: 'std::visit' is only available from C++17 onwards /usr/include/absl/log/internal/structured_proto.h:92:66: error: 'struct absl::lts_20260817::log_internal::StructuredProtoField' has no member named 'value' 92 | return std::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ In file included from /usr/include/absl/time/time.h:102, from /usr/include/absl/log/log_entry.h:36, from /usr/include/absl/log/internal/log_message.h:48: /usr/include/absl/time/civil_time.h: At global scope: /usr/include/absl/time/civil_time.h:496:27: error: 'string_view' is not a member of 'absl' 496 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:496:53: error: expected primary-expression before '*' token 496 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:496:55: error: 'c' was not declared in this scope 496 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:496:56: error: expression list treated as compound expression in initializer [-fpermissive] 496 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:497:6: error: redefinition of 'bool absl::lts_20260817::ParseCivilTime' 497 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:496:6: note: 'bool absl::lts_20260817::ParseCivilTime' previously defined here 496 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:497:27: error: 'string_view' is not a member of 'absl' 497 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:497:53: error: expected primary-expression before '*' token 497 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:497:55: error: 'c' was not declared in this scope 497 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:498:6: error: redefinition of 'bool absl::lts_20260817::ParseCivilTime' 498 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:496:6: note: 'bool absl::lts_20260817::ParseCivilTime' previously defined here 496 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:498:27: error: 'string_view' is not a member of 'absl' 498 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:498:51: error: expected primary-expression before '*' token 498 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:498:53: error: 'c' was not declared in this scope 498 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:499:6: error: redefinition of 'bool absl::lts_20260817::ParseCivilTime' 499 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:496:6: note: 'bool absl::lts_20260817::ParseCivilTime' previously defined here 496 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:499:27: error: 'string_view' is not a member of 'absl' 499 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:499:50: error: expected primary-expression before '*' token 499 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:499:52: error: 'c' was not declared in this scope 499 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:500:6: error: redefinition of 'bool absl::lts_20260817::ParseCivilTime' 500 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:496:6: note: 'bool absl::lts_20260817::ParseCivilTime' previously defined here 496 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:500:27: error: 'string_view' is not a member of 'absl' 500 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:500:52: error: expected primary-expression before '*' token 500 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:500:54: error: 'c' was not declared in this scope 500 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:501:6: error: redefinition of 'bool absl::lts_20260817::ParseCivilTime' 501 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:496:6: note: 'bool absl::lts_20260817::ParseCivilTime' previously defined here 496 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:501:27: error: 'string_view' is not a member of 'absl' 501 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:501:51: error: expected primary-expression before '*' token 501 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:501:53: error: 'c' was not declared in this scope 501 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:519:34: error: 'string_view' is not a member of 'absl' 519 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:519:60: error: expected primary-expression before '*' token 519 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:519:62: error: 'c' was not declared in this scope 519 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:519:63: error: expression list treated as compound expression in initializer [-fpermissive] 519 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/include/absl/time/civil_time.h:520:6: error: redefinition of 'bool absl::lts_20260817::ParseLenientCivilTime' 520 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:519:6: note: 'bool absl::lts_20260817::ParseLenientCivilTime' previously defined here 519 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:520:34: error: 'string_view' is not a member of 'absl' 520 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:520:60: error: expected primary-expression before '*' token 520 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:520:62: error: 'c' was not declared in this scope 520 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/include/absl/time/civil_time.h:521:6: error: redefinition of 'bool absl::lts_20260817::ParseLenientCivilTime' 521 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:519:6: note: 'bool absl::lts_20260817::ParseLenientCivilTime' previously defined here 519 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:521:34: error: 'string_view' is not a member of 'absl' 521 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:521:58: error: expected primary-expression before '*' token 521 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:521:60: error: 'c' was not declared in this scope 521 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/include/absl/time/civil_time.h:522:6: error: redefinition of 'bool absl::lts_20260817::ParseLenientCivilTime' 522 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:519:6: note: 'bool absl::lts_20260817::ParseLenientCivilTime' previously defined here 519 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:522:34: error: 'string_view' is not a member of 'absl' 522 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:522:57: error: expected primary-expression before '*' token 522 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:522:59: error: 'c' was not declared in this scope 522 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/include/absl/time/civil_time.h:523:6: error: redefinition of 'bool absl::lts_20260817::ParseLenientCivilTime' 523 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:519:6: note: 'bool absl::lts_20260817::ParseLenientCivilTime' previously defined here 519 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:523:34: error: 'string_view' is not a member of 'absl' 523 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:523:59: error: expected primary-expression before '*' token 523 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:523:61: error: 'c' was not declared in this scope 523 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/include/absl/time/civil_time.h:524:6: error: redefinition of 'bool absl::lts_20260817::ParseLenientCivilTime' 524 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:519:6: note: 'bool absl::lts_20260817::ParseLenientCivilTime' previously defined here 519 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:524:34: error: 'string_view' is not a member of 'absl' 524 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:524:58: error: expected primary-expression before '*' token 524 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:524:60: error: 'c' was not declared in this scope 524 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/include/absl/time/civil_time.h:576:26: error: 'string_view' is not a member of 'absl' 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:576:52: error: expected primary-expression before '*' token 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:576:54: error: 'c' was not declared in this scope 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:576:68: error: expected primary-expression before '*' token 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:576:70: error: 'error' was not declared in this scope; did you mean 'perror'? 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:576:75: error: expression list treated as compound expression in initializer [-fpermissive] 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:577:6: error: redefinition of 'bool absl::lts_20260817::time_internal::AbslParseFlag' 577 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:576:6: note: 'bool absl::lts_20260817::time_internal::AbslParseFlag' previously defined here 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:577:26: error: 'string_view' is not a member of 'absl' 577 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:577:52: error: expected primary-expression before '*' token 577 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:577:54: error: 'c' was not declared in this scope 577 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:577:68: error: expected primary-expression before '*' token 577 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:577:70: error: 'error' was not declared in this scope; did you mean 'perror'? 577 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:578:6: error: redefinition of 'bool absl::lts_20260817::time_internal::AbslParseFlag' 578 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:576:6: note: 'bool absl::lts_20260817::time_internal::AbslParseFlag' previously defined here 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:578:26: error: 'string_view' is not a member of 'absl' 578 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:578:50: error: expected primary-expression before '*' token 578 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:578:52: error: 'c' was not declared in this scope 578 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:578:66: error: expected primary-expression before '*' token 578 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:578:68: error: 'error' was not declared in this scope; did you mean 'perror'? 578 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:579:6: error: redefinition of 'bool absl::lts_20260817::time_internal::AbslParseFlag' 579 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:576:6: note: 'bool absl::lts_20260817::time_internal::AbslParseFlag' previously defined here 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:579:26: error: 'string_view' is not a member of 'absl' 579 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:579:49: error: expected primary-expression before '*' token 579 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:579:51: error: 'c' was not declared in this scope 579 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:579:65: error: expected primary-expression before '*' token 579 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:579:67: error: 'error' was not declared in this scope; did you mean 'perror'? 579 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:580:6: error: redefinition of 'bool absl::lts_20260817::time_internal::AbslParseFlag' 580 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:576:6: note: 'bool absl::lts_20260817::time_internal::AbslParseFlag' previously defined here 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:580:26: error: 'string_view' is not a member of 'absl' 580 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:580:51: error: expected primary-expression before '*' token 580 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:580:53: error: 'c' was not declared in this scope 580 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:580:67: error: expected primary-expression before '*' token 580 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:580:69: error: 'error' was not declared in this scope; did you mean 'perror'? 580 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/civil_time.h:581:6: error: redefinition of 'bool absl::lts_20260817::time_internal::AbslParseFlag' 581 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:576:6: note: 'bool absl::lts_20260817::time_internal::AbslParseFlag' previously defined here 576 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:581:26: error: 'string_view' is not a member of 'absl' 581 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:581:50: error: expected primary-expression before '*' token 581 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:581:52: error: 'c' was not declared in this scope 581 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:581:66: error: expected primary-expression before '*' token 581 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /usr/include/absl/time/civil_time.h:581:68: error: 'error' was not declared in this scope; did you mean 'perror'? 581 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:138:10: error: 'enable_if_t' in namespace 'std' does not name a template type 138 | std::enable_if_t || std::is_enum_v, int>; | ^~~~~~~~~~~ /usr/include/absl/time/time.h:138:5: note: 'std::enable_if_t' is only available from C++14 onwards 138 | std::enable_if_t || std::is_enum_v, int>; | ^~~ /usr/include/absl/time/time.h:140:28: error: 'enable_if_t' in namespace 'std' does not name a template type 140 | using EnableIfFloat = std::enable_if_t, int>; | ^~~~~~~~~~~ /usr/include/absl/time/time.h:140:23: note: 'std::enable_if_t' is only available from C++14 onwards 140 | using EnableIfFloat = std::enable_if_t, int>; | ^~~ /usr/include/absl/time/time.h:213:40: error: 'absl::lts_20260817::time_internal::EnableIfIntegral' has not been declared 213 | template = 0> | ^~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:213:56: error: expected '>' before '<' token 213 | template = 0> | ^ /usr/include/absl/time/time.h:219:40: error: 'absl::lts_20260817::time_internal::EnableIfIntegral' has not been declared 219 | template = 0> | ^~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:219:56: error: expected '>' before '<' token 219 | template = 0> | ^ /usr/include/absl/time/time.h:225:40: error: 'absl::lts_20260817::time_internal::EnableIfFloat' has not been declared 225 | template = 0> | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:225:53: error: expected '>' before '<' token 225 | template = 0> | ^ /usr/include/absl/time/time.h:226:13: error: 'template > absl::lts_20260817::Duration& absl::lts_20260817::Duration::operator*=(T)' cannot be overloaded with 'template > absl::lts_20260817::Duration& absl::lts_20260817::Duration::operator*=(T)' 226 | Duration& operator*=(T r) { | ^~~~~~~~ /usr/include/absl/time/time.h:214:13: note: previous declaration 'template > absl::lts_20260817::Duration& absl::lts_20260817::Duration::operator*=(T)' 214 | Duration& operator*=(T r) { | ^~~~~~~~ /usr/include/absl/time/time.h:231:40: error: 'absl::lts_20260817::time_internal::EnableIfFloat' has not been declared 231 | template = 0> | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:231:53: error: expected '>' before '<' token 231 | template = 0> | ^ /usr/include/absl/time/time.h:232:13: error: 'template > absl::lts_20260817::Duration& absl::lts_20260817::Duration::operator/=(T)' cannot be overloaded with 'template > absl::lts_20260817::Duration& absl::lts_20260817::Duration::operator/=(T)' 232 | Duration& operator/=(T r) { | ^~~~~~~~ /usr/include/absl/time/time.h:220:13: note: previous declaration 'template > absl::lts_20260817::Duration& absl::lts_20260817::Duration::operator/=(T)' 220 | Duration& operator/=(T r) { | ^~~~~~~~ /usr/include/absl/time/time.h: In constructor 'absl::lts_20260817::Duration::HiRep::HiRep(int64_t)': /usr/include/absl/time/time.h:272:5: error: 'constexpr' constructor does not have empty body 272 | } | ^ /usr/include/absl/time/time.h: In member function 'constexpr int64_t absl::lts_20260817::Duration::HiRep::Get() const': /usr/include/absl/time/time.h:292:5: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20260817::Duration::HiRep::Get() const' not a return-statement 292 | } | ^ /usr/include/absl/time/time.h: In member function 'constexpr absl::lts_20260817::Duration::HiRep& absl::lts_20260817::Duration::HiRep::operator=(int64_t) const': /usr/include/absl/time/time.h:300:11: error: assignment of member 'absl::lts_20260817::Duration::HiRep::hi_' in read-only object 300 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:301:11: error: assignment of member 'absl::lts_20260817::Duration::HiRep::lo_' in read-only object 301 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:302:14: error: binding reference of type 'absl::lts_20260817::Duration::HiRep&' to 'const absl::lts_20260817::Duration::HiRep' discards qualifiers 302 | return *this; | ^~~~~ /usr/include/absl/time/time.h:303:5: error: body of 'constexpr' function 'constexpr absl::lts_20260817::Duration::HiRep& absl::lts_20260817::Duration::HiRep::operator=(int64_t) const' not a return-statement 303 | } | ^ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:537:38: error: 'absl::lts_20260817::time_internal::EnableIfIntegral' has not been declared 537 | template = 0> | ^~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:537:54: error: expected '>' before '<' token 537 | template = 0> | ^ /usr/include/absl/time/time.h:541:38: error: 'absl::lts_20260817::time_internal::EnableIfIntegral' has not been declared 541 | template = 0> | ^~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:541:54: error: expected '>' before '<' token 541 | template = 0> | ^ /usr/include/absl/time/time.h:545:38: error: 'absl::lts_20260817::time_internal::EnableIfIntegral' has not been declared 545 | template = 0> | ^~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:545:54: error: expected '>' before '<' token 545 | template = 0> | ^ /usr/include/absl/time/time.h:549:38: error: 'absl::lts_20260817::time_internal::EnableIfIntegral' has not been declared 549 | template = 0> | ^~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:549:54: error: expected '>' before '<' token 549 | template = 0> | ^ /usr/include/absl/time/time.h:553:38: error: 'absl::lts_20260817::time_internal::EnableIfIntegral' has not been declared 553 | template = 0> | ^~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:553:54: error: expected '>' before '<' token 553 | template = 0> | ^ /usr/include/absl/time/time.h:557:38: error: 'absl::lts_20260817::time_internal::EnableIfIntegral' has not been declared 557 | template = 0> | ^~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:557:54: error: expected '>' before '<' token 557 | template = 0> | ^ /usr/include/absl/time/time.h:571:38: error: 'absl::lts_20260817::time_internal::EnableIfFloat' has not been declared 571 | template = 0> | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:571:51: error: expected '>' before '<' token 571 | template = 0> | ^ /usr/include/absl/time/time.h:572:40: error: redefinition of 'template > absl::lts_20260817::Duration absl::lts_20260817::Nanoseconds(T)' 572 | ABSL_ATTRIBUTE_CONST_FUNCTION Duration Nanoseconds(T n) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:538:50: note: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Nanoseconds(T)' previously declared here 538 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Nanoseconds(T n) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:575:38: error: 'absl::lts_20260817::time_internal::EnableIfFloat' has not been declared 575 | template = 0> | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:575:51: error: expected '>' before '<' token 575 | template = 0> | ^ /usr/include/absl/time/time.h:576:40: error: redefinition of 'template > absl::lts_20260817::Duration absl::lts_20260817::Microseconds(T)' 576 | ABSL_ATTRIBUTE_CONST_FUNCTION Duration Microseconds(T n) { | ^~~~~~~~~~~~ /usr/include/absl/time/time.h:542:50: note: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Microseconds(T)' previously declared here 542 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Microseconds(T n) { | ^~~~~~~~~~~~ /usr/include/absl/time/time.h:579:38: error: 'absl::lts_20260817::time_internal::EnableIfFloat' has not been declared 579 | template = 0> | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:579:51: error: expected '>' before '<' token 579 | template = 0> | ^ /usr/include/absl/time/time.h:580:40: error: redefinition of 'template > absl::lts_20260817::Duration absl::lts_20260817::Milliseconds(T)' 580 | ABSL_ATTRIBUTE_CONST_FUNCTION Duration Milliseconds(T n) { | ^~~~~~~~~~~~ /usr/include/absl/time/time.h:546:50: note: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Milliseconds(T)' previously declared here 546 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Milliseconds(T n) { | ^~~~~~~~~~~~ /usr/include/absl/time/time.h:583:38: error: 'absl::lts_20260817::time_internal::EnableIfFloat' has not been declared 583 | template = 0> | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:583:51: error: expected '>' before '<' token 583 | template = 0> | ^ /usr/include/absl/time/time.h:584:40: error: redefinition of 'template > absl::lts_20260817::Duration absl::lts_20260817::Seconds(T)' 584 | ABSL_ATTRIBUTE_CONST_FUNCTION Duration Seconds(T n) { | ^~~~~~~ /usr/include/absl/time/time.h:550:50: note: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Seconds(T)' previously declared here 550 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Seconds(T n) { | ^~~~~~~ /usr/include/absl/time/time.h:598:38: error: 'absl::lts_20260817::time_internal::EnableIfFloat' has not been declared 598 | template = 0> | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:598:51: error: expected '>' before '<' token 598 | template = 0> | ^ /usr/include/absl/time/time.h:599:40: error: redefinition of 'template > absl::lts_20260817::Duration absl::lts_20260817::Minutes(T)' 599 | ABSL_ATTRIBUTE_CONST_FUNCTION Duration Minutes(T n) { | ^~~~~~~ /usr/include/absl/time/time.h:554:50: note: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Minutes(T)' previously declared here 554 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Minutes(T n) { | ^~~~~~~ /usr/include/absl/time/time.h:602:38: error: 'absl::lts_20260817::time_internal::EnableIfFloat' has not been declared 602 | template = 0> | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:602:51: error: expected '>' before '<' token 602 | template = 0> | ^ /usr/include/absl/time/time.h:603:40: error: redefinition of 'template > absl::lts_20260817::Duration absl::lts_20260817::Hours(T)' 603 | ABSL_ATTRIBUTE_CONST_FUNCTION Duration Hours(T n) { | ^~~~~ /usr/include/absl/time/time.h:558:50: note: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Hours(T)' previously declared here 558 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Hours(T n) { | ^~~~~ /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:1059:6: error: redefinition of 'bool absl::lts_20260817::AbslParseFlag' 1059 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:732:6: note: 'bool absl::lts_20260817::AbslParseFlag' previously defined here 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1059:26: error: 'string_view' is not a member of 'absl' 1059 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1059:48: error: expected primary-expression before '*' token 1059 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1059:50: error: 't' was not declared in this scope; did you mean 'tm'? 1059 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1059:64: error: expected primary-expression before '*' token 1059 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1059:66: error: 'error' was not declared in this scope; did you mean 'perror'? 1059 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:1258:32: error: 'string_view' is not a member of 'absl' 1258 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1258:58: error: expected primary-expression before '*' token 1258 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1258:60: error: 'tz' was not declared in this scope; did you mean 'tm'? 1258 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1258:62: error: expression list treated as compound expression in initializer [-fpermissive] 1258 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1500:59: error: 'string_view' is not a member of 'absl' 1500 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1501:58: error: expected primary-expression before 't' 1501 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1501:70: error: expected primary-expression before 'tz' 1501 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1506:72: error: 'std::string absl::lts_20260817::FormatTime(Time, TimeZone)' redeclared as different kind of entity 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1500:42: note: previous declaration 'std::string absl::lts_20260817::FormatTime' 1500 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1507:59: error: 'std::string absl::lts_20260817::FormatTime(Time)' redeclared as different kind of entity 1507 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1500:42: note: previous declaration 'std::string absl::lts_20260817::FormatTime' 1500 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function 'std::ostream& absl::lts_20260817::operator<<(std::ostream&, Time)': /usr/include/absl/time/time.h:1511:26: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20260817::Time&)' 1511 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function 'void absl::lts_20260817::AbslStringify(Sink&, Time)': /usr/include/absl/time/time.h:1517:25: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20260817::Time&)' [-Wtemplate-body] 1517 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1569:22: error: 'string_view' is not a member of 'absl' 1569 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1569:48: error: 'string_view' is not a member of 'absl' 1569 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1569:71: error: expected primary-expression before '*' token 1569 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1570:27: error: expected primary-expression before '*' token 1570 | std::string* err); | ^ /usr/include/absl/time/time.h:1570:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1570 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1570:32: error: expression list treated as compound expression in initializer [-fpermissive] 1570 | std::string* err); | ^ /usr/include/absl/time/time.h:1579:6: error: redefinition of 'bool absl::lts_20260817::ParseTime' 1579 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1569:6: note: 'bool absl::lts_20260817::ParseTime' previously defined here 1569 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/time.h:1579:22: error: 'string_view' is not a member of 'absl' 1579 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1579:48: error: 'string_view' is not a member of 'absl' 1579 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1579:76: error: expected primary-expression before 'tz' 1579 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1580:20: error: expected primary-expression before '*' token 1580 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1580:39: error: expected primary-expression before '*' token 1580 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1580:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1580 | Time* time, std::string* err); | ^~~ | erf /usr/include/absl/time/time.h: In function 'constexpr absl::lts_20260817::Time absl::lts_20260817::FromUnixNanos(int64_t)': /usr/include/absl/time/time.h:1843:53: error: no matching function for call to 'Nanoseconds(int64_t&)' 1843 | return time_internal::FromUnixDuration(Nanoseconds(ns)); | ~~~~~~~~~~~^~~~ /usr/include/absl/time/time.h:1843:53: note: there is 1 candidate /usr/include/absl/time/time.h:538:50: note: candidate 1: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Nanoseconds(T)' 538 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Nanoseconds(T n) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:538:50: note: template argument deduction/substitution failed: /usr/include/absl/time/time.h:1843:53: note: couldn't deduce template parameter '' 1843 | return time_internal::FromUnixDuration(Nanoseconds(ns)); | ~~~~~~~~~~~^~~~ /usr/include/absl/time/time.h:1844:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::Time absl::lts_20260817::FromUnixNanos(int64_t)' not a return-statement 1844 | } | ^ /usr/include/absl/time/time.h: In function 'constexpr absl::lts_20260817::Time absl::lts_20260817::FromUnixMicros(int64_t)': /usr/include/absl/time/time.h:1847:54: error: no matching function for call to 'Microseconds(int64_t&)' 1847 | return time_internal::FromUnixDuration(Microseconds(us)); | ~~~~~~~~~~~~^~~~ /usr/include/absl/time/time.h:1847:54: note: there is 1 candidate /usr/include/absl/time/time.h:542:50: note: candidate 1: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Microseconds(T)' 542 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Microseconds(T n) { | ^~~~~~~~~~~~ /usr/include/absl/time/time.h:542:50: note: template argument deduction/substitution failed: /usr/include/absl/time/time.h:1847:54: note: couldn't deduce template parameter '' 1847 | return time_internal::FromUnixDuration(Microseconds(us)); | ~~~~~~~~~~~~^~~~ /usr/include/absl/time/time.h:1848:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::Time absl::lts_20260817::FromUnixMicros(int64_t)' not a return-statement 1848 | } | ^ /usr/include/absl/time/time.h: In function 'constexpr absl::lts_20260817::Time absl::lts_20260817::FromUnixMillis(int64_t)': /usr/include/absl/time/time.h:1851:54: error: no matching function for call to 'Milliseconds(int64_t&)' 1851 | return time_internal::FromUnixDuration(Milliseconds(ms)); | ~~~~~~~~~~~~^~~~ /usr/include/absl/time/time.h:1851:54: note: there is 1 candidate /usr/include/absl/time/time.h:546:50: note: candidate 1: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Milliseconds(T)' 546 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Milliseconds(T n) { | ^~~~~~~~~~~~ /usr/include/absl/time/time.h:546:50: note: template argument deduction/substitution failed: /usr/include/absl/time/time.h:1851:54: note: couldn't deduce template parameter '' 1851 | return time_internal::FromUnixDuration(Milliseconds(ms)); | ~~~~~~~~~~~~^~~~ /usr/include/absl/time/time.h:1852:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::Time absl::lts_20260817::FromUnixMillis(int64_t)' not a return-statement 1852 | } | ^ /usr/include/absl/time/time.h: In function 'constexpr absl::lts_20260817::Time absl::lts_20260817::FromUnixSeconds(int64_t)': /usr/include/absl/time/time.h:1855:49: error: no matching function for call to 'Seconds(int64_t&)' 1855 | return time_internal::FromUnixDuration(Seconds(s)); | ~~~~~~~^~~ /usr/include/absl/time/time.h:1855:49: note: there is 1 candidate /usr/include/absl/time/time.h:550:50: note: candidate 1: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Seconds(T)' 550 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Seconds(T n) { | ^~~~~~~ /usr/include/absl/time/time.h:550:50: note: template argument deduction/substitution failed: /usr/include/absl/time/time.h:1855:49: note: couldn't deduce template parameter '' 1855 | return time_internal::FromUnixDuration(Seconds(s)); | ~~~~~~~^~~ /usr/include/absl/time/time.h:1856:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::Time absl::lts_20260817::FromUnixSeconds(int64_t)' not a return-statement 1856 | } | ^ /usr/include/absl/time/time.h: In function 'constexpr absl::lts_20260817::Time absl::lts_20260817::FromTimeT(time_t)': /usr/include/absl/time/time.h:1859:49: error: no matching function for call to 'Seconds(time_t&)' 1859 | return time_internal::FromUnixDuration(Seconds(t)); | ~~~~~~~^~~ /usr/include/absl/time/time.h:1859:49: note: there is 1 candidate /usr/include/absl/time/time.h:550:50: note: candidate 1: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Seconds(T)' 550 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Seconds(T n) { | ^~~~~~~ /usr/include/absl/time/time.h:550:50: note: template argument deduction/substitution failed: /usr/include/absl/time/time.h:1859:49: note: couldn't deduce template parameter '' 1859 | return time_internal::FromUnixDuration(Seconds(t)); | ~~~~~~~^~~ /usr/include/absl/time/time.h:1860:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::Time absl::lts_20260817::FromTimeT(time_t)' not a return-statement 1860 | } | ^ /usr/include/absl/time/time.h: In function 'constexpr int64_t absl::lts_20260817::ToInt64Nanoseconds(Duration)': /usr/include/absl/time/time.h:1868:27: error: no matching function for call to 'Nanoseconds(int)' 1868 | return d / Nanoseconds(1); | ~~~~~~~~~~~^~~ /usr/include/absl/time/time.h:1868:27: note: there is 1 candidate /usr/include/absl/time/time.h:538:50: note: candidate 1: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Nanoseconds(T)' 538 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Nanoseconds(T n) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:538:50: note: template argument deduction/substitution failed: /usr/include/absl/time/time.h:1868:27: note: couldn't deduce template parameter '' 1868 | return d / Nanoseconds(1); | ~~~~~~~~~~~^~~ /usr/include/absl/time/time.h:1870:1: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20260817::ToInt64Nanoseconds(Duration)' not a return-statement 1870 | } | ^ /usr/include/absl/time/time.h: In function 'constexpr int64_t absl::lts_20260817::ToInt64Microseconds(Duration)': /usr/include/absl/time/time.h:1880:28: error: no matching function for call to 'Microseconds(int)' 1880 | return d / Microseconds(1); | ~~~~~~~~~~~~^~~ /usr/include/absl/time/time.h:1880:28: note: there is 1 candidate /usr/include/absl/time/time.h:542:50: note: candidate 1: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Microseconds(T)' 542 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Microseconds(T n) { | ^~~~~~~~~~~~ /usr/include/absl/time/time.h:542:50: note: template argument deduction/substitution failed: /usr/include/absl/time/time.h:1880:28: note: couldn't deduce template parameter '' 1880 | return d / Microseconds(1); | ~~~~~~~~~~~~^~~ /usr/include/absl/time/time.h:1882:1: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20260817::ToInt64Microseconds(Duration)' not a return-statement 1882 | } | ^ /usr/include/absl/time/time.h: In function 'constexpr int64_t absl::lts_20260817::ToInt64Milliseconds(Duration)': /usr/include/absl/time/time.h:1892:28: error: no matching function for call to 'Milliseconds(int)' 1892 | return d / Milliseconds(1); | ~~~~~~~~~~~~^~~ /usr/include/absl/time/time.h:1892:28: note: there is 1 candidate /usr/include/absl/time/time.h:546:50: note: candidate 1: 'template > constexpr absl::lts_20260817::Duration absl::lts_20260817::Milliseconds(T)' 546 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr Duration Milliseconds(T n) { | ^~~~~~~~~~~~ /usr/include/absl/time/time.h:546:50: note: template argument deduction/substitution failed: /usr/include/absl/time/time.h:1892:28: note: couldn't deduce template parameter '' 1892 | return d / Milliseconds(1); | ~~~~~~~~~~~~^~~ /usr/include/absl/time/time.h:1894:1: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20260817::ToInt64Milliseconds(Duration)' not a return-statement 1894 | } | ^ /usr/include/absl/time/time.h: In function 'constexpr int64_t absl::lts_20260817::ToInt64Seconds(Duration)': /usr/include/absl/time/time.h:1901:1: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20260817::ToInt64Seconds(Duration)' not a return-statement 1901 | } | ^ /usr/include/absl/time/time.h: In function 'constexpr int64_t absl::lts_20260817::ToInt64Minutes(Duration)': /usr/include/absl/time/time.h:1908:1: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20260817::ToInt64Minutes(Duration)' not a return-statement 1908 | } | ^ /usr/include/absl/time/time.h: In function 'constexpr int64_t absl::lts_20260817::ToInt64Hours(Duration)': /usr/include/absl/time/time.h:1915:1: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20260817::ToInt64Hours(Duration)' not a return-statement 1915 | } | ^ /usr/include/absl/log/log_entry.h: At global scope: /usr/include/absl/log/log_entry.h:76:9: error: 'string_view' in namespace 'absl' does not name a type 76 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:79:9: error: 'string_view' in namespace 'absl' does not name a type 79 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:146:9: error: 'string_view' in namespace 'absl' does not name a type 146 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:152:9: error: 'string_view' in namespace 'absl' does not name a type 152 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:158:9: error: 'string_view' in namespace 'absl' does not name a type 158 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:164:9: error: 'string_view' in namespace 'absl' does not name a type 164 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:179:9: error: 'string_view' in namespace 'absl' does not name a type 179 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:195:9: error: 'string_view' in namespace 'absl' does not name a type 195 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:202:9: error: 'string_view' in namespace 'absl' does not name a type 202 | absl::string_view full_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:203:9: error: 'string_view' in namespace 'absl' does not name a type 203 | absl::string_view base_filename_; | ^~~~~~~~~~~ /usr/include/absl/log/log_entry.h:212:9: error: 'string_view' in namespace 'absl' does not name a type 212 | absl::string_view encoding_; | ^~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_message.h:50: /usr/include/absl/strings/has_absl_stringify.h:36:15: error: 'string_view' has not been declared 36 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/has_absl_stringify.h:39:62: error: 'absl::string_view' has not been declared 39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/has_absl_stringify.h:57:13: error: 'enable_if_t' is not a member of 'std' 57 | T, std::enable_if_t()))>>> : std::true_type {}; | ^~ /usr/include/absl/strings/has_absl_stringify.h:59:40: error: expected unqualified-id before '>' token 59 | std::declval()))>>> : std::true_type {}; | ^ /usr/include/absl/log/internal/log_message.h:74:31: error: expected ')' before 'file' 74 | LogMessage(absl::string_view file, int line, | ~ ^~~~~ | ) /usr/include/absl/log/internal/log_message.h:90:32: error: 'absl::string_view' has not been declared 90 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:173:32: error: 'absl::string_view' has not been declared 173 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:173:15: error: 'absl::lts_20260817::log_internal::LogMessage& absl::lts_20260817::log_internal::LogMessage::operator<<(int)' cannot be overloaded with 'absl::lts_20260817::log_internal::LogMessage& absl::lts_20260817::log_internal::LogMessage::operator<<(int)' 173 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:139:15: note: previous declaration 'absl::lts_20260817::log_internal::LogMessage& absl::lts_20260817::log_internal::LogMessage::operator<<(int)' 139 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:177:31: error: 'std::wstring_view' has not been declared 177 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:177:15: error: 'absl::lts_20260817::log_internal::LogMessage& absl::lts_20260817::log_internal::LogMessage::operator<<(int)' cannot be overloaded with 'absl::lts_20260817::log_internal::LogMessage& absl::lts_20260817::log_internal::LogMessage::operator<<(int)' 177 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:139:15: note: previous declaration 'absl::lts_20260817::log_internal::LogMessage& absl::lts_20260817::log_internal::LogMessage::operator<<(int)' 139 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:274:34: error: 'absl::string_view' has not been declared 274 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:278:33: error: 'std::wstring_view' has not been declared 278 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:278:8: error: 'template void absl::lts_20260817::log_internal::LogMessage::CopyToEncodedBuffer(int)' cannot be overloaded with 'template void absl::lts_20260817::log_internal::LogMessage::CopyToEncodedBuffer(int)' 278 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:274:8: note: previous declaration 'template void absl::lts_20260817::log_internal::LogMessage::CopyToEncodedBuffer(int)' 274 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:284:58: error: 'absl::string_view' has not been declared 284 | absl::string_view str) | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In member function 'absl::lts_20260817::log_internal::LogMessage& absl::lts_20260817::log_internal::LogMessage::AtLocation(absl::lts_20260817::SourceLocation)': /usr/include/absl/log/internal/log_message.h:94:36: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 94 | return AtLocation(loc.file_name(), static_cast(loc.line())); | ~~~~~~~~~~~~~^~ | | | const char* /usr/include/absl/log/internal/log_message.h:90:44: note: initializing argument 1 of 'absl::lts_20260817::log_internal::LogMessage& absl::lts_20260817::log_internal::LogMessage::AtLocation(int, int)' 90 | LogMessage& AtLocation(absl::string_view file, int line); | ~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/log/internal/log_message.h: At global scope: /usr/include/absl/log/internal/log_message.h:335:21: error: 'absl::string_view' has not been declared 335 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:341:37: error: 'absl::string_view' has not been declared 341 | absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:408:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 408 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:407:22: error: variable or field 'CopyToEncodedBuffer' declared void 407 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:408:38: error: expected ';' before '(' token 408 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:410:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 410 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:409:22: error: variable or field 'CopyToEncodedBuffer' declared void 409 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:410:41: error: expected ';' before '(' token 410 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:417:44: error: template-id 'CopyToEncodedBuffer' used as a declarator 417 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:416:22: error: variable or field 'CopyToEncodedBuffer' declared void 416 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:417:38: error: expected ';' before '(' token 417 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:419:47: error: template-id 'CopyToEncodedBuffer' used as a declarator 419 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:418:22: error: variable or field 'CopyToEncodedBuffer' declared void 418 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:419:41: error: expected ';' before '(' token 419 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^ | ; In file included from /usr/include/absl/log/internal/check_op.h:43: /usr/include/absl/strings/has_ostream_operator.h:34:13: error: 'enable_if_t' is not a member of 'std' 34 | T, std::enable_if_t struct absl::lts_20260817::HasOstreamOperator' 36 | << std::declval())>::value>> | ^~~~~ /usr/include/absl/strings/has_ostream_operator.h:36:67: note: expected a type, got '( < std::is_same&, decltype ((std::declval&>() << declval()))>::value)' /usr/include/absl/strings/has_ostream_operator.h:36:72: error: expected unqualified-id before '>' token 36 | << std::declval())>::value>> | ^~ /usr/include/absl/log/internal/check_op.h:321:21: error: 'absl::string_view' has not been declared 321 | void Append(absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:324:37: error: 'absl::string_view' has not been declared 324 | absl::string_view text); | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:352:6: error: 'enable_if_t' in namespace 'std' does not name a template type 352 | std::enable_if_t::value, | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:352:1: note: 'std::enable_if_t' is only available from C++14 onwards 352 | std::enable_if_t::value, | ^~~ /usr/include/absl/log/internal/check_op.h:358:6: error: 'enable_if_t' in namespace 'std' does not name a template type 358 | std::enable_if_t>> { | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:371:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:371:31: error: 'enable_if_t' is not a member of 'std' /usr/include/absl/log/internal/check_op.h:371:31: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/log/internal/check_op.h:371:48: error: 'is_enum_v' is not a member of 'std'; did you mean 'is_enum'? 371 | struct UnderlyingType>> { | ^~~~~~~~~ | is_enum /usr/include/absl/log/internal/check_op.h:371:58: error: template argument 2 is invalid 371 | struct UnderlyingType>> { | ^ /usr/include/absl/log/internal/check_op.h:371:59: error: expected unqualified-id before '>' token 371 | struct UnderlyingType>> { | ^~ /usr/include/absl/log/internal/check_op.h:383:6: error: 'enable_if_t' in namespace 'std' does not name a template type 383 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:383:1: note: 'std::enable_if_t' is only available from C++14 onwards 383 | std::enable_if_t< | ^~~ /usr/include/absl/log/internal/check_op.h: In function 'constexpr bool absl::lts_20260817::log_internal::IsCharStarOrVoidStar()': /usr/include/absl/log/internal/check_op.h:407:22: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? [-Wtemplate-body] 407 | if constexpr (std::is_reference_v) { | ^~~~~~~~~~~~~~ | is_reference /usr/include/absl/log/internal/check_op.h:407:38: error: expected primary-expression before '>' token [-Wtemplate-body] 407 | if constexpr (std::is_reference_v) { | ^ /usr/include/absl/log/internal/check_op.h:407:39: error: expected primary-expression before ')' token [-Wtemplate-body] 407 | if constexpr (std::is_reference_v) { | ^ /usr/include/absl/log/internal/check_op.h:408:38: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 408 | return IsCharStarOrVoidStar>(); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/log/internal/check_op.h:408:38: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 408 | return IsCharStarOrVoidStar>(); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/log/internal/check_op.h:408:12: error: parse error in template argument list [-Wtemplate-body] 408 | return IsCharStarOrVoidStar>(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:408:61: error: expected primary-expression before ')' token [-Wtemplate-body] 408 | return IsCharStarOrVoidStar>(); | ^ /usr/include/absl/log/internal/check_op.h:409:29: error: 'is_array_v' is not a member of 'std'; did you mean 'is_array'? [-Wtemplate-body] 409 | } else if constexpr (std::is_array_v) { | ^~~~~~~~~~ | is_array /usr/include/absl/log/internal/check_op.h:409:41: error: expected primary-expression before '>' token [-Wtemplate-body] 409 | } else if constexpr (std::is_array_v) { | ^ /usr/include/absl/log/internal/check_op.h:409:42: error: expected primary-expression before ')' token [-Wtemplate-body] 409 | } else if constexpr (std::is_array_v) { | ^ /usr/include/absl/log/internal/check_op.h:410:38: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 410 | return IsCharStarOrVoidStar>(); | ^~~~~~~ | decay /usr/include/absl/log/internal/check_op.h:410:38: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 410 | return IsCharStarOrVoidStar>(); | ^~~~~~~ | decay /usr/include/absl/log/internal/check_op.h:410:12: error: parse error in template argument list [-Wtemplate-body] 410 | return IsCharStarOrVoidStar>(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:410:50: error: expected primary-expression before ')' token [-Wtemplate-body] 410 | return IsCharStarOrVoidStar>(); | ^ /usr/include/absl/log/internal/check_op.h:412:20: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? [-Wtemplate-body] 412 | using U = std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/log/internal/check_op.h:413:17: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 413 | return std::is_pointer_v && | ^~~~~~~~~~~~ | is_pointer /usr/include/absl/log/internal/check_op.h:413:31: error: expected primary-expression before '>' token [-Wtemplate-body] 413 | return std::is_pointer_v && | ^ /usr/include/absl/log/internal/check_op.h:414:9: error: expected identifier before '(' token [-Wtemplate-body] 414 | (std::is_same_v || std::is_same_v || | ^ /usr/include/absl/log/internal/check_op.h:413:35: error: expected ';' before '(' token [-Wtemplate-body] 413 | return std::is_pointer_v && | ^ | ; 414 | (std::is_same_v || std::is_same_v || | ~ /usr/include/absl/log/internal/check_op.h:414:15: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 414 | (std::is_same_v || std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/absl/log/internal/check_op.h:414:25: error: expected primary-expression before 'char' [-Wtemplate-body] 414 | (std::is_same_v || std::is_same_v || | ^~~~ /usr/include/absl/log/internal/check_op.h:414:25: error: expected ')' before 'char' [-Wtemplate-body] 414 | (std::is_same_v || std::is_same_v || | ~ ^~~~ | ) /usr/include/absl/log/internal/check_op.h: At global scope: /usr/include/absl/log/internal/check_op.h:423:10: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 423 | std::conditional_t() && IsCharStarOrVoidStar(), | ^~~~~~~~~~~~~ | conditional /usr/include/absl/log/internal/check_op.h: In function 'const char* absl::lts_20260817::log_internal::MakeCheckOpString(T1, T2, const char*)': /usr/include/absl/log/internal/check_op.h:434:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 434 | if constexpr (std::is_same_v, UnprintableWrapper> && | ^~~~~~~~~ | is_same /usr/include/absl/log/internal/check_op.h:434:32: error: 'CheckOpStreamType' was not declared in this scope [-Wtemplate-body] 434 | if constexpr (std::is_same_v, UnprintableWrapper> && | ^~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:434:52: error: expected primary-expression before ',' token [-Wtemplate-body] 434 | if constexpr (std::is_same_v, UnprintableWrapper> && | ^ /usr/include/absl/log/internal/check_op.h:434:56: error: expected primary-expression before '>' token [-Wtemplate-body] 434 | if constexpr (std::is_same_v, UnprintableWrapper> && | ^ /usr/include/absl/log/internal/check_op.h:434:57: error: expected primary-expression before ',' token [-Wtemplate-body] 434 | if constexpr (std::is_same_v, UnprintableWrapper> && | ^ /usr/include/absl/log/internal/check_op.h:434:77: error: expected primary-expression before '>' token [-Wtemplate-body] 434 | if constexpr (std::is_same_v, UnprintableWrapper> && | ^ /usr/include/absl/log/internal/check_op.h:435:20: error: expected ')' before '::' token [-Wtemplate-body] 435 | std::is_same_v, UnprintableWrapper>) { | ^~ | ) /usr/include/absl/log/internal/check_op.h:434:16: note: to match this '(' 434 | if constexpr (std::is_same_v, UnprintableWrapper> && | ^ /usr/include/absl/log/internal/check_op.h: At global scope: /usr/include/absl/log/internal/check_op.h:459:1: error: 'string_view' in namespace 'absl' does not name a type 459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:459:1: error: 'string_view' in namespace 'absl' does not name a type 459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h: In function 'constexpr const char* absl::lts_20260817::log_internal::Check_EQImpl(const T1&, const T2&, const char*)': /usr/include/absl/log/internal/check_op.h:502:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:502:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:502:1: error: 'U1' was not declared in this scope; did you mean 'v1'? [-Wtemplate-body] 502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:502:1: error: 'U2' was not declared in this scope; did you mean 'v2'? [-Wtemplate-body] 502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h: In function 'constexpr const char* absl::lts_20260817::log_internal::Check_NEImpl(const T1&, const T2&, const char*)': /usr/include/absl/log/internal/check_op.h:503:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:503:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:503:1: error: 'U1' was not declared in this scope; did you mean 'v1'? [-Wtemplate-body] 503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:503:1: error: 'U2' was not declared in this scope; did you mean 'v2'? [-Wtemplate-body] 503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h: In function 'constexpr const char* absl::lts_20260817::log_internal::Check_LEImpl(const T1&, const T2&, const char*)': /usr/include/absl/log/internal/check_op.h:504:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:504:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:504:1: error: 'U1' was not declared in this scope; did you mean 'v1'? [-Wtemplate-body] 504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:504:1: error: 'U2' was not declared in this scope; did you mean 'v2'? [-Wtemplate-body] 504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h: In function 'constexpr const char* absl::lts_20260817::log_internal::Check_LTImpl(const T1&, const T2&, const char*)': /usr/include/absl/log/internal/check_op.h:505:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:505:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:505:1: error: 'U1' was not declared in this scope; did you mean 'v1'? [-Wtemplate-body] 505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:505:1: error: 'U2' was not declared in this scope; did you mean 'v2'? [-Wtemplate-body] 505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h: In function 'constexpr const char* absl::lts_20260817::log_internal::Check_GEImpl(const T1&, const T2&, const char*)': /usr/include/absl/log/internal/check_op.h:506:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:506:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:506:1: error: 'U1' was not declared in this scope; did you mean 'v1'? [-Wtemplate-body] 506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:506:1: error: 'U2' was not declared in this scope; did you mean 'v2'? [-Wtemplate-body] 506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h: In function 'constexpr const char* absl::lts_20260817::log_internal::Check_GTImpl(const T1&, const T2&, const char*)': /usr/include/absl/log/internal/check_op.h:507:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:507:1: error: 'CheckOpStreamType' does not name a type [-Wtemplate-body] 507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:507:1: error: 'U1' was not declared in this scope; did you mean 'v1'? [-Wtemplate-body] 507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:507:1: error: 'U2' was not declared in this scope; did you mean 'v2'? [-Wtemplate-body] 507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/message.h:103: /usr/include/absl/memory/memory.h: In function 'std::unique_ptr absl::lts_20260817::WrapUnique(T*)': /usr/include/absl/memory/memory.h:73:23: error: 'is_array_v' is not a member of 'std'; did you mean 'is_array'? [-Wtemplate-body] 73 | static_assert(!std::is_array_v, "array types are unsupported"); | ^~~~~~~~~~ | is_array /usr/include/absl/memory/memory.h:73:35: error: expected primary-expression before '>' token [-Wtemplate-body] 73 | static_assert(!std::is_array_v, "array types are unsupported"); | ^ /usr/include/absl/memory/memory.h:73:36: error: expected primary-expression before ',' token [-Wtemplate-body] 73 | static_assert(!std::is_array_v, "array types are unsupported"); | ^ /usr/include/absl/memory/memory.h:74:22: error: 'is_object_v' is not a member of 'std'; did you mean 'is_object'? [-Wtemplate-body] 74 | static_assert(std::is_object_v, "non-object types are unsupported"); | ^~~~~~~~~~~ | is_object /usr/include/absl/memory/memory.h:74:35: error: expected primary-expression before '>' token [-Wtemplate-body] 74 | static_assert(std::is_object_v, "non-object types are unsupported"); | ^ /usr/include/absl/memory/memory.h:74:36: error: expected primary-expression before ',' token [-Wtemplate-body] 74 | static_assert(std::is_object_v, "non-object types are unsupported"); | ^ /usr/include/absl/memory/memory.h: At global scope: /usr/include/absl/memory/memory.h:97:12: error: 'make_unique' has not been declared in 'std' 97 | using std::make_unique ABSL_REFACTOR_INLINE; | ^~~~~~~~~~~ /usr/include/absl/memory/memory.h: In function 'typename absl::lts_20260817::memory_internal::MakeUniqueResult::array absl::lts_20260817::make_unique_for_overwrite(size_t)': /usr/include/absl/memory/memory.h:142:47: error: 'remove_extent_t' in namespace 'std' does not name a template type; did you mean 'remove_extent'? [-Wtemplate-body] 142 | return std::unique_ptr(new typename std::remove_extent_t[n]); | ^~~~~~~~~~~~~~~ | remove_extent /usr/include/absl/memory/memory.h:142:64: error: expected primary-expression before '>' token [-Wtemplate-body] 142 | return std::unique_ptr(new typename std::remove_extent_t[n]); | ^ /usr/include/absl/memory/memory.h: In lambda function: /usr/include/absl/memory/memory.h:142:68: error: expected '{' before ')' token [-Wtemplate-body] 142 | return std::unique_ptr(new typename std::remove_extent_t[n]); | ^ In file included from /usr/include/absl/strings/cord.h:77: /usr/include/absl/base/internal/endian.h: In function 'int16_t absl::lts_20260817::little_endian::FromHost(int16_t)': /usr/include/absl/base/internal/endian.h:140:57: error: no matching function for call to 'bit_cast(int16_t&)' 140 | return bit_cast(FromHost16(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:140:57: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:140:57: note: couldn't deduce template parameter '' 140 | return bit_cast(FromHost16(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int32_t absl::lts_20260817::little_endian::FromHost(int32_t)': /usr/include/absl/base/internal/endian.h:143:57: error: no matching function for call to 'bit_cast(int32_t&)' 143 | return bit_cast(FromHost32(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:143:57: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:143:57: note: couldn't deduce template parameter '' 143 | return bit_cast(FromHost32(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int64_t absl::lts_20260817::little_endian::FromHost(int64_t)': /usr/include/absl/base/internal/endian.h:146:57: error: no matching function for call to 'bit_cast(int64_t&)' 146 | return bit_cast(FromHost64(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:146:57: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:146:57: note: couldn't deduce template parameter '' 146 | return bit_cast(FromHost64(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int16_t absl::lts_20260817::little_endian::ToHost(int16_t)': /usr/include/absl/base/internal/endian.h:150:55: error: no matching function for call to 'bit_cast(int16_t&)' 150 | return bit_cast(ToHost16(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:150:55: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:150:55: note: couldn't deduce template parameter '' 150 | return bit_cast(ToHost16(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int32_t absl::lts_20260817::little_endian::ToHost(int32_t)': /usr/include/absl/base/internal/endian.h:153:55: error: no matching function for call to 'bit_cast(int32_t&)' 153 | return bit_cast(ToHost32(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:153:55: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:153:55: note: couldn't deduce template parameter '' 153 | return bit_cast(ToHost32(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int64_t absl::lts_20260817::little_endian::ToHost(int64_t)': /usr/include/absl/base/internal/endian.h:156:55: error: no matching function for call to 'bit_cast(int64_t&)' 156 | return bit_cast(ToHost64(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:156:55: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:156:55: note: couldn't deduce template parameter '' 156 | return bit_cast(ToHost64(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int16_t absl::lts_20260817::big_endian::FromHost(int16_t)': /usr/include/absl/base/internal/endian.h:230:57: error: no matching function for call to 'bit_cast(int16_t&)' 230 | return bit_cast(FromHost16(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:230:57: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:230:57: note: couldn't deduce template parameter '' 230 | return bit_cast(FromHost16(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int32_t absl::lts_20260817::big_endian::FromHost(int32_t)': /usr/include/absl/base/internal/endian.h:233:57: error: no matching function for call to 'bit_cast(int32_t&)' 233 | return bit_cast(FromHost32(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:233:57: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:233:57: note: couldn't deduce template parameter '' 233 | return bit_cast(FromHost32(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int64_t absl::lts_20260817::big_endian::FromHost(int64_t)': /usr/include/absl/base/internal/endian.h:236:57: error: no matching function for call to 'bit_cast(int64_t&)' 236 | return bit_cast(FromHost64(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:236:57: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:236:57: note: couldn't deduce template parameter '' 236 | return bit_cast(FromHost64(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int16_t absl::lts_20260817::big_endian::ToHost(int16_t)': /usr/include/absl/base/internal/endian.h:240:55: error: no matching function for call to 'bit_cast(int16_t&)' 240 | return bit_cast(ToHost16(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:240:55: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:240:55: note: couldn't deduce template parameter '' 240 | return bit_cast(ToHost16(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int32_t absl::lts_20260817::big_endian::ToHost(int32_t)': /usr/include/absl/base/internal/endian.h:243:55: error: no matching function for call to 'bit_cast(int32_t&)' 243 | return bit_cast(ToHost32(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:243:55: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:243:55: note: couldn't deduce template parameter '' 243 | return bit_cast(ToHost32(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h: In function 'int64_t absl::lts_20260817::big_endian::ToHost(int64_t)': /usr/include/absl/base/internal/endian.h:246:55: error: no matching function for call to 'bit_cast(int64_t&)' 246 | return bit_cast(ToHost64(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/base/internal/endian.h:246:55: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/absl/base/internal/endian.h:246:55: note: couldn't deduce template parameter '' 246 | return bit_cast(ToHost64(bit_cast(x))); | ~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:41, from /usr/include/absl/strings/internal/str_format/arg.h:36, from /usr/include/absl/strings/str_format.h:84, from /usr/include/absl/crc/crc32c.h:32, from /usr/include/absl/crc/internal/crc_cord_state.h:23, from /usr/include/absl/strings/cord.h:82: /usr/include/absl/types/compare.h: At global scope: /usr/include/absl/types/compare.h:94:41: error: 'enable_if_t' in namespace 'std' does not name a template type 94 | template ' before '<' token 94 | template , int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:451:16: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/types/compare.h:451:27: error: expected '>' before '<' token 451 | std::enable_if_t, int> = 0> | ^ /usr/include/absl/types/compare.h:468:30: error: 'std::enable_if_t' has not been declared 468 | template , int> = 0> | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:468:30: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/types/compare.h:468:41: error: expected '>' before '<' token 468 | template , int> = 0> | ^ /usr/include/absl/types/compare.h:481:10: error: 'std::enable_if_t' has not been declared 481 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:481:10: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/types/compare.h:481:21: error: expected '>' before '<' token 481 | std::enable_if_t< | ^ /usr/include/absl/types/compare.h:490:10: error: 'std::enable_if_t' has not been declared 490 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/types/compare.h:490:10: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/types/compare.h:490:21: error: expected '>' before '<' token 490 | std::enable_if_t< | ^ /usr/include/absl/types/compare.h:493:31: error: redefinition of 'template > constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)' 493 | constexpr absl::weak_ordering do_three_way_comparison(const Compare& compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:484:31: note: 'template > constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::do_three_way_comparison(const Compare&, const K&, const LK&)' previously declared here 484 | constexpr absl::weak_ordering do_three_way_comparison(const Compare& compare, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/numeric/int128.h: In member function 'constexpr absl::lts_20260817::uint128::operator float() const': /usr/include/absl/numeric/int128.h:805:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::uint128::operator float() const' not a return-statement 805 | } | ^ /usr/include/absl/numeric/int128.h: In member function 'constexpr absl::lts_20260817::uint128::operator double() const': /usr/include/absl/numeric/int128.h:810:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::uint128::operator double() const' not a return-statement 810 | } | ^ /usr/include/absl/numeric/int128.h: In member function 'constexpr absl::lts_20260817::uint128::operator long double() const': /usr/include/absl/numeric/int128.h:816:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::uint128::operator long double() const' not a return-statement 816 | } | ^ In file included from /usr/include/absl/numeric/int128.h:1214: /usr/include/absl/numeric/int128_have_intrinsic.inc: In member function 'constexpr absl::lts_20260817::int128::operator float() const': /usr/include/absl/numeric/int128_have_intrinsic.inc:170:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::int128::operator float() const' not a return-statement 170 | } | ^ /usr/include/absl/numeric/int128_have_intrinsic.inc: In member function 'constexpr absl::lts_20260817::int128::operator double() const': /usr/include/absl/numeric/int128_have_intrinsic.inc:179:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::int128::operator double() const' not a return-statement 179 | } | ^ /usr/include/absl/numeric/int128_have_intrinsic.inc: In member function 'constexpr absl::lts_20260817::int128::operator long double() const': /usr/include/absl/numeric/int128_have_intrinsic.inc:188:1: error: body of 'constexpr' function 'constexpr absl::lts_20260817::int128::operator long double() const' not a return-statement 188 | } | ^ In file included from /usr/include/absl/strings/internal/str_format/extension.h:27, from /usr/include/absl/strings/internal/str_format/arg.h:38: /usr/include/absl/strings/internal/str_format/output.h: At global scope: /usr/include/absl/strings/internal/str_format/output.h:44:14: error: 'string_view' has not been declared 44 | void Write(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:59:14: error: 'string_view' has not been declared 59 | void Write(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:71:47: error: 'string_view' has not been declared 71 | inline void AbslFormatFlush(std::string* out, string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20260817::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_20260817::str_format_internal::AbslFormatFlush(std::ostream*, int)': /usr/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h: At global scope: /usr/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:89:26: error: 'string_view' has not been declared 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive] 44 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:44:49: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive] /usr/include/absl/strings/internal/str_format/extension.h:48:14: error: 'string_view' has not been declared 48 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:57:30: error: 'string_view' has not been declared 57 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:62:25: error: 'string_view' has not been declared 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:94:15: error: 'string_view' has not been declared 94 | void Append(string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:110:24: error: 'string_view' has not been declared 110 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20260817::str_format_internal::FormatSinkImpl::Flush()': /usr/include/absl/strings/internal/str_format/extension.h:73:16: error: 'string_view' was not declared in this scope 73 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20260817::str_format_internal::FormatSinkImpl::Append(int)': /usr/include/absl/strings/internal/str_format/extension.h:95:18: error: request for member 'size' in 'v', which is of non-class type 'int' 95 | size_t n = v.size(); | ^~~~ /usr/include/absl/strings/internal/str_format/extension.h:103:20: error: request for member 'data' in 'v', which is of non-class type 'int' 103 | memcpy(pos_, v.data(), n); | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h: In function 'decltype (absl::lts_20260817::str_format_internal::AbslFormatConvert(v, std::declval(), std::declval())) absl::lts_20260817::str_format_internal::FormatConvertImpl(const T&, FormatConversionSpecImpl, FormatSinkImpl*)': /usr/include/absl/strings/internal/str_format/arg.h:136:12: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 136 | std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:136:7: note: 'std::enable_if_t' is only available from C++14 onwards 136 | std::enable_if_t; | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:137:28: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 137 | using FormatSinkT = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:137:23: note: 'std::enable_if_t' is only available from C++14 onwards 137 | using FormatSinkT = std::enable_if_t; | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:138:24: error: 'FormatConversionSpecT' was not declared in this scope; did you mean 'FormatConversionSpec'? [-Wtemplate-body] 138 | auto fcs = conv.Wrap(); | ^~~~~~~~~~~~~~~~~~~~~ | FormatConversionSpec /usr/include/absl/strings/internal/str_format/arg.h:139:24: error: 'FormatSinkT' was not declared in this scope; did you mean 'FormatSink'? [-Wtemplate-body] 139 | auto fs = sink->Wrap(); | ^~~~~~~~~~~ | FormatSink /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:146:13: error: 'enable_if_t' in namespace 'std' does not name a template type 146 | -> std::enable_if_t && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:146:8: note: 'std::enable_if_t' is only available from C++14 onwards 146 | -> std::enable_if_t && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:146:24: error: expected initializer before '<' token 146 | -> std::enable_if_t && | ^ /usr/include/absl/strings/internal/str_format/arg.h:165:13: error: 'enable_if_t' in namespace 'std' does not name a template type 165 | -> std::enable_if_t && !std::is_same_v && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:165:8: note: 'std::enable_if_t' is only available from C++14 onwards 165 | -> std::enable_if_t && !std::is_same_v && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:165:24: error: expected initializer before '<' token 165 | -> std::enable_if_t && !std::is_same_v && | ^ /usr/include/absl/strings/internal/str_format/arg.h:221:39: error: 'absl::lts_20260817::str_format_internal::StringConvertResult absl::lts_20260817::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 221 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:218:21: note: previous declaration 'absl::lts_20260817::str_format_internal::StringConvertResult absl::lts_20260817::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)' 218 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:221:39: error: 'string_view' was not declared in this scope 221 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:222:64: error: expected primary-expression before 'conv' 222 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:223:53: error: expected primary-expression before '*' token 223 | FormatSinkImpl* sink); | ^ /usr/include/absl/strings/internal/str_format/arg.h:223:55: error: 'sink' was not declared in this scope; did you mean 'sinl'? 223 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/internal/str_format/arg.h:224:44: error: 'absl::lts_20260817::str_format_internal::StringConvertResult absl::lts_20260817::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 224 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:218:21: note: previous declaration 'absl::lts_20260817::str_format_internal::StringConvertResult absl::lts_20260817::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)' 218 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:224:44: error: 'wstring_view' is not a member of 'std' 224 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:225:64: error: expected primary-expression before 'conv' 225 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:226:53: error: expected primary-expression before '*' token 226 | FormatSinkImpl* sink); | ^ /usr/include/absl/strings/internal/str_format/arg.h:226:55: error: 'sink' was not declared in this scope; did you mean 'sinl'? 226 | FormatSinkImpl* sink); | ^~~~ | sinl /usr/include/absl/strings/internal/str_format/arg.h:250:16: error: 'std::enable_if_t' has not been declared 250 | std::enable_if_t>* = nullptr> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:250:16: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/arg.h:250:27: error: expected '>' before '<' token 250 | std::enable_if_t>* = nullptr> | ^ /usr/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20260817::str_format_internal::StringConvertResult absl::lts_20260817::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)': /usr/include/absl/strings/internal/str_format/arg.h:270:8: error: 'string_view' was not declared in this scope [-Wtemplate-body] 270 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:283:3: error: expected primary-expression before 'if' [-Wtemplate-body] 283 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:281:4: error: expected ';' before 'if' [-Wtemplate-body] 281 | } | ^ | ; 282 | 283 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:283:3: error: expected primary-expression before 'if' [-Wtemplate-body] 283 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:281:4: error: expected ')' before 'if' [-Wtemplate-body] 281 | } | ^ | ) 282 | 283 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:270:7: note: to match this '(' 270 | 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:342:28: error: 'std::enable_if_t' has not been declared 342 | template , int> = 0> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:342:28: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/arg.h:342:39: error: expected '>' before '<' token 342 | template , int> = 0> | ^ /usr/include/absl/strings/internal/str_format/arg.h:355:6: error: 'enable_if_t' in namespace 'std' does not name a template type 355 | std::enable_if_t && !HasUserDefinedConvert::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:355:1: note: 'std::enable_if_t' is only available from C++14 onwards 355 | std::enable_if_t && !HasUserDefinedConvert::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h: In static member function 'static absl::lts_20260817::str_format_internal::ArgConvertResult<(absl::lts_20260817::FormatConversionCharSet)131072> absl::lts_20260817::str_format_internal::FormatCountCaptureHelper::ConvertHelper(const absl::lts_20260817::FormatCountCapture&, absl::lts_20260817::str_format_internal::FormatConversionSpecImpl, absl::lts_20260817::str_format_internal::FormatSinkImpl*)': /usr/include/absl/strings/internal/str_format/arg.h:377:16: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 377 | const std::enable_if_t& v2 = v; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:377:11: note: 'std::enable_if_t' is only available from C++14 onwards 377 | const std::enable_if_t& v2 = v; | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:383:6: error: 'v2' was not declared in this scope; did you mean 'v'? [-Wtemplate-body] 383 | *v2.p_ = static_cast(sink->size()); | ^~ | v /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:443:27: error: expected template-name before '<' token [-Wtemplate-body] 443 | : std::bool_constant< | ^ /usr/include/absl/strings/internal/str_format/arg.h:443:27: error: expected '{' before '<' token /usr/include/absl/strings/internal/str_format/arg.h:452:38: error: 'is_volatile_v' is not a member of 'std'; did you mean 'is_volatile'? [-Wtemplate-body] 452 | (std::is_volatile_v | ^~~~~~~~~~~~~ | is_volatile /usr/include/absl/strings/internal/str_format/arg.h:455:78: error: template argument 2 is invalid [-Wtemplate-body] 455 | : ByPointer))> { | ^ /usr/include/absl/strings/internal/str_format/arg.h:471:23: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 471 | using type = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/strings/internal/str_format/arg.h:483:12: error: 'enable_if_t' is not a member of 'std' 483 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:483:12: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/arg.h:483:12: error: 'enable_if_t' is not a member of 'std' /usr/include/absl/strings/internal/str_format/arg.h:483:12: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/arg.h:484:60: error: 'is_enum_v' is not a member of 'std'; did you mean 'is_enum'? 484 | !HasAbslStringify::value && std::is_enum_v>> { | ^~~~~~~~~ | is_enum /usr/include/absl/strings/internal/str_format/arg.h:484:70: error: type/value mismatch at argument 2 in template parameter list for 'template struct absl::lts_20260817::str_format_internal::FormatArgImpl::DecayType' 484 | !HasAbslStringify::value && std::is_enum_v>> { | ^ /usr/include/absl/strings/internal/str_format/arg.h:484:70: note: expected a type, got '((( < (! absl::lts_20260817::str_format_internal::HasUserDefinedConvert::value)) && (! absl::lts_20260817::HasAbslStringify::value)) && )' /usr/include/absl/strings/internal/str_format/arg.h:484:71: error: expected unqualified-id before '>' token 484 | !HasAbslStringify::value && std::is_enum_v>> { | ^~ /usr/include/absl/strings/internal/str_format/arg.h: In constructor 'absl::lts_20260817::str_format_internal::FormatArgImpl::FormatArgImpl(const T&)': /usr/include/absl/strings/internal/str_format/arg.h:493:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 493 | std::is_same_v || storage_policy::value == ByValue, | ^~~~~~~~~ | is_same /usr/include/absl/strings/internal/str_format/arg.h:493:25: error: expected primary-expression before ',' token [-Wtemplate-body] 493 | std::is_same_v || storage_policy::value == ByValue, | ^ /usr/include/absl/strings/internal/str_format/arg.h:493:27: error: expected primary-expression before 'const' [-Wtemplate-body] 493 | std::is_same_v || storage_policy::value == ByValue, | ^~~~~ /usr/include/absl/strings/internal/str_format/arg.h:493:27: error: expected ')' before 'const' [-Wtemplate-body] /usr/include/absl/strings/internal/str_format/arg.h:492:18: note: to match this '(' 492 | static_assert( | ^ /usr/include/absl/strings/internal/str_format/arg.h: In static member function 'static int absl::lts_20260817::str_format_internal::FormatArgImpl::ToIntVal(const T&)': /usr/include/absl/strings/internal/str_format/arg.h:551:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 551 | std::conditional_t, int64_t, uint64_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/strings/internal/str_format/arg.h:552:21: error: 'CommonType' does not name a type [-Wtemplate-body] 552 | if (static_cast(val) > | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:553:21: error: 'CommonType' does not name a type [-Wtemplate-body] 553 | static_cast((std::numeric_limits::max)())) { | ^~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:555:21: error: 'is_signed_v' is not a member of 'std'; did you mean 'is_signed'? [-Wtemplate-body] 555 | } else if (std::is_signed_v && | ^~~~~~~~~~~ | is_signed /usr/include/absl/strings/internal/str_format/arg.h:555:34: error: expected primary-expression before '>' token [-Wtemplate-body] 555 | } else if (std::is_signed_v && | ^ /usr/include/absl/strings/internal/str_format/arg.h:556:16: error: expected identifier before 'static_cast' [-Wtemplate-body] 556 | static_cast(val) < | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:556:16: error: expected ')' before 'static_cast' [-Wtemplate-body] /usr/include/absl/strings/internal/str_format/arg.h:555:15: note: to match this '(' 555 | } else if (std::is_signed_v && | ^ /usr/include/absl/strings/internal/str_format/arg.h: In static member function 'static bool absl::lts_20260817::str_format_internal::FormatArgImpl::ToInt(Data, int*, std::false_type, std::true_type)': /usr/include/absl/strings/internal/str_format/arg.h:574:26: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? [-Wtemplate-body] 574 | static_cast>(Manager::Value(arg))); | ^~~~~~~~~~~~~~~~~ | underlying_type /usr/include/absl/strings/internal/str_format/arg.h:574:43: error: expected '>' before '<' token [-Wtemplate-body] 574 | static_cast>(Manager::Value(arg))); | ^ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:643:1: error: 'string_view' was not declared in this scope 643 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:643:1: error: template-id 'Dispatch< >' for 'bool absl::lts_20260817::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20260817::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 643 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:584:15: note: candidate is: 'template static bool absl::lts_20260817::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20260817::str_format_internal::FormatConversionSpecImpl, void*)' 584 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:643:1: error: 'wstring_view' is not a member of 'std' 643 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:643:1: error: 'wstring_view' is not a member of 'std' /usr/include/absl/strings/internal/str_format/arg.h:643:1: error: template-id 'Dispatch< >' for 'bool absl::lts_20260817::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20260817::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 643 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:584:15: note: candidate is: 'template static bool absl::lts_20260817::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20260817::str_format_internal::FormatConversionSpecImpl, void*)' 584 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/absl/container/internal/inlined_vector.h:32, from /usr/include/absl/container/inlined_vector.h:56, from /usr/include/absl/strings/internal/str_format/bind.h:24, from /usr/include/absl/strings/str_format.h:85: /usr/include/absl/container/internal/compressed_tuple.h: In function 'constexpr bool absl::lts_20260817::container_internal::internal_compressed_tuple::ShouldUseBase()': /usr/include/absl/container/internal/compressed_tuple.h:70:15: error: 'is_class_v' is not a member of 'std'; did you mean 'is_class'? [-Wtemplate-body] 70 | return std::is_class_v && std::is_empty_v && !std::is_final_v; | ^~~~~~~~~~ | is_class /usr/include/absl/container/internal/compressed_tuple.h:70:27: error: expected primary-expression before '>' token [-Wtemplate-body] 70 | return std::is_class_v && std::is_empty_v && !std::is_final_v; | ^ /usr/include/absl/container/internal/compressed_tuple.h:70:35: error: expected ';' before '::' token [-Wtemplate-body] 70 | return std::is_class_v && std::is_empty_v && !std::is_final_v; | ^~ | ; /usr/include/absl/container/internal/compressed_tuple.h:70:37: error: '::is_empty_v' has not been declared [-Wtemplate-body] 70 | return std::is_class_v && std::is_empty_v && !std::is_final_v; | ^~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:70:49: error: expected primary-expression before '>' token [-Wtemplate-body] 70 | return std::is_class_v && std::is_empty_v && !std::is_final_v; | ^ /usr/include/absl/container/internal/compressed_tuple.h:70:54: error: expected identifier before '!' token [-Wtemplate-body] 70 | return std::is_class_v && std::is_empty_v && !std::is_final_v; | ^ /usr/include/absl/container/internal/compressed_tuple.h: At global scope: /usr/include/absl/container/internal/compressed_tuple.h:88:45: error: expected ')' before ',' token [-Wtemplate-body] 88 | explicit constexpr Storage(std::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:91:16: error: 'constexpr T& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &' cannot be overloaded with 'constexpr const T& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &' [-Wtemplate-body] 91 | constexpr T& get() & { return value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:90:22: note: previous declaration 'constexpr const T& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &' 90 | constexpr const T& get() const& { return value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:93:17: error: 'constexpr T&& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &&' cannot be overloaded with 'constexpr const T&& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &&' [-Wtemplate-body] 93 | constexpr T&& get() && { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:92:23: note: previous declaration 'constexpr const T&& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &&' 92 | constexpr const T&& get() const&& { return std::move(*this).value; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:101:45: error: expected ')' before ',' token [-Wtemplate-body] 101 | explicit constexpr Storage(std::in_place_t, V&& v) : T(std::forward(v)) {} | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:104:16: error: 'constexpr T& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &' cannot be overloaded with 'constexpr const T& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &' [-Wtemplate-body] 104 | constexpr T& get() & { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:103:22: note: previous declaration 'constexpr const T& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &' 103 | constexpr const T& get() const& { return *this; } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:106:17: error: 'constexpr T&& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &&' cannot be overloaded with 'constexpr const T&& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &&' [-Wtemplate-body] 106 | constexpr T&& get() && { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:105:23: note: previous declaration 'constexpr const T&& absl::lts_20260817::container_internal::internal_compressed_tuple::Storage::get() const &&' 105 | constexpr const T&& get() const&& { return std::move(*this); } | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:114:54: error: 'index_sequence' is not a member of 'std' 114 | CompressedTupleImpl, std::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:114:54: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/compressed_tuple.h:114:54: error: 'index_sequence' is not a member of 'std' /usr/include/absl/container/internal/compressed_tuple.h:114:54: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/compressed_tuple.h:114:70: error: expected parameter pack before '...' 114 | CompressedTupleImpl, std::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:114:73: error: wrong number of template arguments (2, should be 3) 114 | CompressedTupleImpl, std::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:110:48: note: provided for 'template struct absl::lts_20260817::container_internal::internal_compressed_tuple::CompressedTupleImpl' 110 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:132:54: error: 'index_sequence' is not a member of 'std' 132 | CompressedTupleImpl, std::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:132:54: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/compressed_tuple.h:132:54: error: 'index_sequence' is not a member of 'std' /usr/include/absl/container/internal/compressed_tuple.h:132:54: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/compressed_tuple.h:132:70: error: expected parameter pack before '...' 132 | CompressedTupleImpl, std::index_sequence, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:132:73: error: wrong number of template arguments (2, should be 3) 132 | CompressedTupleImpl, std::index_sequence, | ^ /usr/include/absl/container/internal/compressed_tuple.h:110:48: note: provided for 'template struct absl::lts_20260817::container_internal::internal_compressed_tuple::CompressedTupleImpl' 110 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h: In function 'constexpr bool absl::lts_20260817::container_internal::internal_compressed_tuple::ShouldAnyUseBase()': /usr/include/absl/container/internal/compressed_tuple.h:152:28: error: 'bool_constant' is not a member of 'std' [-Wtemplate-body] 152 | return decltype(Or({std::bool_constant()>()...})){}; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:152:28: error: 'bool_constant' is not a member of 'std' [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:152:63: error: expected primary-expression before ')' token [-Wtemplate-body] 152 | return decltype(Or({std::bool_constant()>()...})){}; | ^ /usr/include/absl/container/internal/compressed_tuple.h: At global scope: /usr/include/absl/container/internal/compressed_tuple.h:157:10: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 157 | std::conditional_t, std::is_convertible, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/compressed_tuple.h:167:16: error: 'conjunction_v' is not a member of 'std' [-Wtemplate-body] 167 | std::conjunction_v...>> {}; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:167:16: note: 'std::conjunction_v' is only available from C++17 onwards /usr/include/absl/container/internal/compressed_tuple.h:167:16: error: 'conjunction_v' is not a member of 'std' [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:167:16: note: 'std::conjunction_v' is only available from C++17 onwards /usr/include/absl/container/internal/compressed_tuple.h:167:30: error: 'TupleElementMoveConstructible' was not declared in this scope; did you mean 'TupleMoveConstructible'? [-Wtemplate-body] 167 | std::conjunction_v...>> {}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | TupleMoveConstructible /usr/include/absl/container/internal/compressed_tuple.h:167:68: error: wrong number of template arguments (3, should be 2) [-Wtemplate-body] 167 | std::conjunction_v...>> {}; | ^ /usr/include/c++/15.2.0/type_traits:92:12: note: provided for 'template struct std::integral_constant' 92 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:167:72: error: expected '{' before '>>' token 167 | std::conjunction_v...>> {}; | ^~ /usr/include/absl/container/internal/compressed_tuple.h:178:25: error: expected template-name before '<' token [-Wtemplate-body] 178 | : std::bool_constant, std::index_sequence_for, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:203:40: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/include/absl/container/internal/compressed_tuple.h:203:40: error: 'index_sequence_for' is not a member of 'std' [-Wtemplate-body] /usr/include/absl/container/internal/compressed_tuple.h:203:40: note: 'std::index_sequence_for' is only available from C++14 onwards /usr/include/absl/container/internal/compressed_tuple.h:203:61: error: expected parameter pack before '...' [-Wtemplate-body] 203 | CompressedTuple, std::index_sequence_for, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:203:64: error: wrong number of template arguments (2, should be 3) [-Wtemplate-body] 203 | CompressedTuple, std::index_sequence_for, | ^ /usr/include/absl/container/internal/compressed_tuple.h:110:48: note: provided for 'template struct absl::lts_20260817::container_internal::internal_compressed_tuple::CompressedTupleImpl' 110 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:204:54: error: expected template-name before '<' token [-Wtemplate-body] 204 | internal_compressed_tuple::ShouldAnyUseBase()> { | ^ /usr/include/absl/container/internal/compressed_tuple.h:204:54: error: expected '{' before '<' token /usr/include/absl/container/internal/inlined_vector.h:82:32: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? 82 | std::is_trivially_destructible_v> && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/container/internal/inlined_vector.h:82:71: error: expected primary-expression before '>' token 82 | std::is_trivially_destructible_v> && | ^~ /usr/include/absl/container/internal/inlined_vector.h:83:41: error: expected constructor, destructor, or type conversion before '<' token 83 | std::is_same_v>>> | ^ /usr/include/absl/container/internal/inlined_vector.h:87:8: error: 'DestroyAdapter' is not a class template 87 | struct DestroyAdapter { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:98:60: error: wrong number of template arguments (2, should be 1) 98 | struct DestroyAdapter { | ^ /usr/include/absl/container/internal/inlined_vector.h:87:61: note: provided for 'template struct absl::lts_20260817::inlined_vector_internal::DestroyAdapter' 87 | struct DestroyAdapter { | ^ /usr/include/absl/container/internal/inlined_vector.h:291:37: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 291 | using MoveAssignmentPolicy = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/inlined_vector.h:311:42: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 311 | using SwapInlinedElementsPolicy = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/inlined_vector.h: In destructor 'absl::lts_20260817::inlined_vector_internal::Storage::~Storage()': /usr/include/absl/container/internal/inlined_vector.h:351:14: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? [-Wtemplate-body] 351 | if (std::is_trivially_destructible_v> && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/container/internal/inlined_vector.h:351:53: error: expected primary-expression before '>' token [-Wtemplate-body] 351 | if (std::is_trivially_destructible_v> && | ^~ /usr/include/absl/container/internal/inlined_vector.h:352:12: error: expected ')' before '::' token [-Wtemplate-body] 352 | std::is_same_v>>) { | ^~ /usr/include/absl/container/internal/inlined_vector.h:351:8: note: to match this '(' 351 | if (std::is_trivially_destructible_v> && | ^ In file included from /usr/include/absl/base/macros.h:37, from /usr/include/absl/base/internal/raw_logging.h:28: /usr/include/absl/container/internal/inlined_vector.h: In member function 'void absl::lts_20260817::inlined_vector_internal::Storage::MemcpyFrom(const absl::lts_20260817::inlined_vector_internal::Storage&)': /usr/include/absl/container/internal/inlined_vector.h:503:7: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 503 | ABSL_ASSERT(other_storage.GetIsAllocated() || | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:503:7: error: expected primary-expression before ',' token [-Wtemplate-body] 503 | ABSL_ASSERT(other_storage.GetIsAllocated() || | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:503:7: error: expected primary-expression before '>' token [-Wtemplate-body] 503 | ABSL_ASSERT(other_storage.GetIsAllocated() || | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:503:7: error: expected identifier before '(' token [-Wtemplate-body] 503 | ABSL_ASSERT(other_storage.GetIsAllocated() || | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:503:7: error: expected ')' before '(' token [-Wtemplate-body] /usr/include/absl/container/internal/inlined_vector.h:503:7: note: to match this '(' 503 | ABSL_ASSERT(other_storage.GetIsAllocated() || | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:513:67: error: expected ')' before ';' token [-Wtemplate-body] 513 | std::is_trivially_copy_assignable_v)))); | ^ /usr/include/absl/container/internal/inlined_vector.h:503:7: note: to match this '(' 503 | ABSL_ASSERT(other_storage.GetIsAllocated() || | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:513:67: error: expected ')' before ';' token [-Wtemplate-body] 513 | std::is_trivially_copy_assignable_v)))); | ^ /usr/include/absl/container/internal/inlined_vector.h:503:7: note: to match this '(' 503 | ABSL_ASSERT(other_storage.GetIsAllocated() || | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:513:67: error: expected ')' before ';' token [-Wtemplate-body] 513 | std::is_trivially_copy_assignable_v)))); | ^ /usr/include/absl/container/internal/inlined_vector.h:503:7: note: to match this '(' 503 | ABSL_ASSERT(other_storage.GetIsAllocated() || | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:513:67: error: expected ')' before ';' token [-Wtemplate-body] 513 | std::is_trivially_copy_assignable_v)))); | ^ /usr/include/absl/container/internal/inlined_vector.h:503:7: note: to match this '(' 503 | ABSL_ASSERT(other_storage.GetIsAllocated() || | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:513:67: error: expected ')' before ';' token [-Wtemplate-body] 513 | std::is_trivially_copy_assignable_v)))); | ^ /usr/include/absl/container/internal/inlined_vector.h:503:7: note: to match this '(' 503 | ABSL_ASSERT(other_storage.GetIsAllocated() || | ^~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In member function 'void absl::lts_20260817::inlined_vector_internal::Storage::InitFrom(const absl::lts_20260817::inlined_vector_internal::Storage&)': /usr/include/absl/container/internal/inlined_vector.h:598:12: error: 'is_trivially_copy_constructible_v' is not a member of 'std'; did you mean 'is_trivially_copy_constructible'? [-Wtemplate-body] 598 | if (std::is_trivially_copy_constructible_v> && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copy_constructible /usr/include/absl/container/internal/inlined_vector.h:598:57: error: expected primary-expression before '>' token [-Wtemplate-body] 598 | if (std::is_trivially_copy_constructible_v> && | ^~ /usr/include/absl/container/internal/inlined_vector.h:599:10: error: expected ')' before '::' token [-Wtemplate-body] 599 | std::is_same_v>>) { | ^~ | ) /usr/include/absl/container/internal/inlined_vector.h:598:6: note: to match this '(' 598 | if (std::is_trivially_copy_constructible_v> && | ^ /usr/include/absl/container/internal/inlined_vector.h: In member function 'absl::lts_20260817::inlined_vector_internal::Iterator absl::lts_20260817::inlined_vector_internal::Storage::Erase(absl::lts_20260817::inlined_vector_internal::ConstIterator, absl::lts_20260817::inlined_vector_internal::ConstIterator)': /usr/include/absl/container/internal/inlined_vector.h:880:12: error: 'is_nothrow_destructible_v' is not a member of 'std'; did you mean 'is_nothrow_destructible'? [-Wtemplate-body] 880 | std::is_nothrow_destructible_v> && | ^~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_destructible /usr/include/absl/container/internal/inlined_vector.h:880:49: error: expected primary-expression before '>' token [-Wtemplate-body] 880 | std::is_nothrow_destructible_v> && | ^~ /usr/include/absl/container/internal/inlined_vector.h:881:10: error: expected ')' before '::' token [-Wtemplate-body] 881 | std::is_same_v>>) { | ^~ | ) /usr/include/absl/container/internal/inlined_vector.h:879:6: note: to match this '(' 879 | if (absl::is_trivially_relocatable>::value && | ^ /usr/include/absl/container/internal/inlined_vector.h: In member function 'void absl::lts_20260817::inlined_vector_internal::Storage::Swap(absl::lts_20260817::inlined_vector_internal::Storage*)': /usr/include/absl/container/internal/inlined_vector.h:986:25: error: 'SwapInlinedElementsPolicy' was not declared in this scope; did you mean 'SwapInlinedElements'? [-Wtemplate-body] 986 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | SwapInlinedElements /usr/include/absl/container/inlined_vector.h: At global scope: /usr/include/absl/container/inlined_vector.h:96:47: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 96 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:96:42: note: 'std::enable_if_t' is only available from C++14 onwards 96 | using EnableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/inlined_vector.h:99:48: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 99 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:99:43: note: 'std::enable_if_t' is only available from C++14 onwards 99 | using DisableIfAtLeastForwardIterator = std::enable_if_t< | ^~~ /usr/include/absl/container/inlined_vector.h:166:13: error: 'EnableIfAtLeastForwardIterator' has not been declared [-Wtemplate-body] 166 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:166:43: error: expected '>' before '<' token [-Wtemplate-body] 166 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:180:13: error: 'DisableIfAtLeastForwardIterator' has not been declared [-Wtemplate-body] 180 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:180:44: error: expected '>' before '<' token [-Wtemplate-body] 180 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:181:3: error: 'template template > absl::lts_20260817::InlinedVector::InlinedVector(InputIterator, InputIterator, const allocator_type&)' cannot be overloaded with 'template template > absl::lts_20260817::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)' [-Wtemplate-body] 181 | InlinedVector(InputIterator first, InputIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:167:3: note: previous declaration 'template template > absl::lts_20260817::InlinedVector::InlinedVector(ForwardIterator, ForwardIterator, const allocator_type&)' 167 | InlinedVector(ForwardIterator first, ForwardIterator last, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:586:13: error: 'EnableIfAtLeastForwardIterator' has not been declared [-Wtemplate-body] 586 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:586:43: error: expected '>' before '<' token [-Wtemplate-body] 586 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:600:13: error: 'DisableIfAtLeastForwardIterator' has not been declared [-Wtemplate-body] 600 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:600:44: error: expected '>' before '<' token [-Wtemplate-body] 600 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:601:8: error: 'template template > void absl::lts_20260817::InlinedVector::assign(InputIterator, InputIterator)' cannot be overloaded with 'template template > void absl::lts_20260817::InlinedVector::assign(ForwardIterator, ForwardIterator)' [-Wtemplate-body] 601 | void assign(InputIterator first, InputIterator last) { | ^~~~~~ /usr/include/absl/container/inlined_vector.h:587:8: note: previous declaration 'template template > void absl::lts_20260817::InlinedVector::assign(ForwardIterator, ForwardIterator)' 587 | void assign(ForwardIterator first, ForwardIterator last) { | ^~~~~~ /usr/include/absl/container/inlined_vector.h:698:13: error: 'EnableIfAtLeastForwardIterator' has not been declared [-Wtemplate-body] 698 | EnableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:698:43: error: expected '>' before '<' token [-Wtemplate-body] 698 | EnableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:722:13: error: 'DisableIfAtLeastForwardIterator' has not been declared [-Wtemplate-body] 722 | DisableIfAtLeastForwardIterator = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:722:44: error: expected '>' before '<' token [-Wtemplate-body] 722 | DisableIfAtLeastForwardIterator = 0> | ^ /usr/include/absl/container/inlined_vector.h:723:12: error: 'template template > absl::lts_20260817::InlinedVector::iterator absl::lts_20260817::InlinedVector::insert(const_iterator, InputIterator, InputIterator)' cannot be overloaded with 'template template > absl::lts_20260817::InlinedVector::iterator absl::lts_20260817::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)' [-Wtemplate-body] 723 | iterator insert(const_iterator pos, InputIterator first, | ^~~~~~ /usr/include/absl/container/inlined_vector.h:699:12: note: previous declaration 'template template > absl::lts_20260817::InlinedVector::iterator absl::lts_20260817::InlinedVector::insert(const_iterator, ForwardIterator, ForwardIterator)' 699 | iterator insert(const_iterator pos, ForwardIterator first, | ^~~~~~ /usr/include/absl/container/inlined_vector.h:231:12: error: 'is_nothrow_move_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_move_constructible'? [-Wtemplate-body] 231 | std::is_nothrow_move_constructible_v) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_move_constructible /usr/include/absl/container/inlined_vector.h:231:54: error: expected primary-expression before '>' token [-Wtemplate-body] 231 | std::is_nothrow_move_constructible_v) | ^ /usr/include/absl/container/inlined_vector.h:231:55: error: expected primary-expression before ')' token [-Wtemplate-body] 231 | std::is_nothrow_move_constructible_v) | ^ /usr/include/absl/container/inlined_vector.h: In constructor 'absl::lts_20260817::InlinedVector::InlinedVector(const absl::lts_20260817::InlinedVector&, const allocator_type&)': /usr/include/absl/container/inlined_vector.h:205:14: error: 'is_trivially_copy_constructible_v' is not a member of 'std'; did you mean 'is_trivially_copy_constructible'? [-Wtemplate-body] 205 | if (std::is_trivially_copy_constructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copy_constructible /usr/include/absl/container/inlined_vector.h:205:58: error: expected primary-expression before '>' token [-Wtemplate-body] 205 | if (std::is_trivially_copy_constructible_v && | ^ /usr/include/absl/container/inlined_vector.h:206:12: error: expected ')' before '::' token [-Wtemplate-body] 206 | std::is_same_v> && | ^~ /usr/include/absl/container/inlined_vector.h:205:8: note: to match this '(' 205 | if (std::is_trivially_copy_constructible_v && | ^ /usr/include/absl/container/inlined_vector.h: In constructor 'absl::lts_20260817::InlinedVector::InlinedVector(absl::lts_20260817::InlinedVector&&)': /usr/include/absl/container/inlined_vector.h:239:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 239 | std::is_same_v>) { | ^~~~~~~~~ | is_same /usr/include/absl/container/inlined_vector.h:239:25: error: expected primary-expression before ',' token [-Wtemplate-body] 239 | std::is_same_v>) { | ^ /usr/include/absl/container/inlined_vector.h:239:52: error: expected primary-expression before '>' token [-Wtemplate-body] 239 | std::is_same_v>) { | ^~ /usr/include/absl/container/inlined_vector.h:239:54: error: expected primary-expression before ')' token [-Wtemplate-body] 239 | std::is_same_v>) { | ^ /usr/include/absl/container/inlined_vector.h: In constructor 'absl::lts_20260817::InlinedVector::InlinedVector(absl::lts_20260817::InlinedVector&&, const allocator_type&)': /usr/include/absl/container/inlined_vector.h:285:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 285 | std::is_same_v>) { | ^~~~~~~~~ | is_same /usr/include/absl/container/inlined_vector.h:285:25: error: expected primary-expression before ',' token [-Wtemplate-body] 285 | std::is_same_v>) { | ^ /usr/include/absl/container/inlined_vector.h:285:52: error: expected primary-expression before '>' token [-Wtemplate-body] 285 | std::is_same_v>) { | ^~ /usr/include/absl/container/inlined_vector.h:285:54: error: expected primary-expression before ')' token [-Wtemplate-body] 285 | std::is_same_v>) { | ^ /usr/include/absl/container/inlined_vector.h: In member function 'void absl::lts_20260817::InlinedVector::MoveAssignment(MemcpyPolicy, absl::lts_20260817::InlinedVector&&)': /usr/include/absl/container/inlined_vector.h:896:24: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? [-Wtemplate-body] 896 | static_assert(std::is_trivially_destructible_v, ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/container/inlined_vector.h:896:62: error: expected primary-expression before '>' token [-Wtemplate-body] 896 | static_assert(std::is_trivially_destructible_v, ""); | ^ /usr/include/absl/container/inlined_vector.h:896:63: error: expected primary-expression before ',' token [-Wtemplate-body] 896 | static_assert(std::is_trivially_destructible_v, ""); | ^ /usr/include/absl/container/inlined_vector.h:897:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 897 | static_assert(std::is_same_v>, ""); | ^~~~~~~~~ | is_same /usr/include/absl/container/inlined_vector.h:897:35: error: expected primary-expression before ',' token [-Wtemplate-body] 897 | static_assert(std::is_same_v>, ""); | ^ /usr/include/absl/container/inlined_vector.h:897:62: error: expected primary-expression before '>' token [-Wtemplate-body] 897 | static_assert(std::is_same_v>, ""); | ^~ /usr/include/absl/container/inlined_vector.h:897:64: error: expected primary-expression before ',' token [-Wtemplate-body] 897 | static_assert(std::is_same_v>, ""); | ^ /usr/include/absl/container/inlined_vector.h:897:64: error: expected ')' before ',' token [-Wtemplate-body] /usr/include/absl/container/inlined_vector.h:897:18: note: to match this '(' 897 | static_assert(std::is_same_v>, ""); | ^ /usr/include/absl/container/inlined_vector.h: In member function 'void absl::lts_20260817::InlinedVector::MoveAssignment(ElementwiseConstructPolicy, absl::lts_20260817::InlinedVector&&)': /usr/include/absl/container/inlined_vector.h:951:25: error: 'is_nothrow_move_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_move_constructible'? [-Wtemplate-body] 951 | if constexpr (!std::is_nothrow_move_constructible_v) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_move_constructible /usr/include/absl/container/inlined_vector.h:951:67: error: expected primary-expression before '>' token [-Wtemplate-body] 951 | if constexpr (!std::is_nothrow_move_constructible_v) { | ^ /usr/include/absl/container/inlined_vector.h:951:68: error: expected primary-expression before ')' token [-Wtemplate-body] 951 | if constexpr (!std::is_nothrow_move_constructible_v) { | ^ In file included from /usr/include/absl/strings/internal/str_format/checker.h:22, from /usr/include/absl/strings/internal/str_format/bind.h:26: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20260817::str_format_internal::UnboundConversion::InputValue::set_value(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:47:14: error: assignment of member 'absl::lts_20260817::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 47 | value_ = value; | ~~~~~~~^~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20260817::str_format_internal::UnboundConversion::InputValue::set_from_arg(int) const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:58:14: error: assignment of member 'absl::lts_20260817::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 58 | value_ = -value - 1; | ~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr int absl::lts_20260817::str_format_internal::UnboundConversion::InputValue::get_from_arg() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:64:5: error: body of 'constexpr' function 'constexpr int absl::lts_20260817::str_format_internal::UnboundConversion::InputValue::get_from_arg() const' not a return-statement 64 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20260817::FormatConversionChar absl::lts_20260817::str_format_internal::ConvTag::as_conv() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:103:3: error: body of 'constexpr' function 'constexpr absl::lts_20260817::FormatConversionChar absl::lts_20260817::str_format_internal::ConvTag::as_conv() const' not a return-statement 103 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20260817::LengthMod absl::lts_20260817::str_format_internal::ConvTag::as_length() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:109:3: error: body of 'constexpr' function 'constexpr absl::lts_20260817::LengthMod absl::lts_20260817::str_format_internal::ConvTag::as_length() const' not a return-statement 109 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20260817::str_format_internal::Flags absl::lts_20260817::str_format_internal::ConvTag::as_flags() const': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:115:3: error: body of 'constexpr' function 'constexpr absl::lts_20260817::str_format_internal::Flags absl::lts_20260817::str_format_internal::ConvTag::as_flags() const' not a return-statement 115 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr bool absl::lts_20260817::str_format_internal::CheckFastPathSetting(const UnboundConversion&)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:194:1: error: body of 'constexpr' function 'constexpr bool absl::lts_20260817::str_format_internal::CheckFastPathSetting(const UnboundConversion&)' not a return-statement 194 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr int absl::lts_20260817::str_format_internal::ParseDigits(char&, const char*&, const char*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:211:1: error: body of 'constexpr' function 'constexpr int absl::lts_20260817::str_format_internal::ParseDigits(char&, const char*&, const char*)' not a return-statement 211 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr const char* absl::lts_20260817::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)': /usr/include/absl/strings/internal/str_format/constexpr_parser.h:351:1: error: body of 'constexpr' function 'constexpr const char* absl::lts_20260817::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)' not a return-statement 351 | } | ^ In file included from /usr/include/absl/strings/internal/str_format/bind.h:29: /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:57:24: error: 'string_view' was not declared in this scope 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:57:50: error: expected primary-expression before 'consumer' 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:57:58: error: expression list treated as compound expression in initializer [-fpermissive] 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^ /usr/include/absl/strings/internal/str_format/parser.h:57:59: error: expected ';' before '{' token 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /usr/include/absl/strings/internal/str_format/parser.h:116:32: error: 'string_view' was not declared in this scope 116 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:123:18: error: expected ')' before 'format' 123 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:122:28: note: to match this '(' 122 | explicit ParsedFormatBase( | ^ /usr/include/absl/strings/internal/str_format/parser.h: In member function 'absl::lts_20260817::str_format_internal::ParsedFormatBase& absl::lts_20260817::str_format_internal::ParsedFormatBase::operator=(const absl::lts_20260817::str_format_internal::ParsedFormatBase&)': /usr/include/absl/strings/internal/str_format/parser.h:135:18: error: 'make_unique' is not a member of 'std' 135 | data_ = std::make_unique(text_size); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:135:18: note: 'std::make_unique' is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/parser.h:135:30: error: expected primary-expression before 'char' 135 | data_ = std::make_unique(text_size); | ^~~~ /usr/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20260817::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 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 New(string_view format, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ')' before 's' [-Wtemplate-body] 264 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ')' token [-Wtemplate-body] 265 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /usr/include/absl/strings/internal/str_format/bind.h:55:45: error: expected ')' before 's' 55 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/bind.h:63:3: error: 'string_view' does not name a type 63 | string_view str() const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:119:33: error: 'std::index_sequence' has not been declared [-Wtemplate-body] 119 | static bool CheckMatches(std::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:119:33: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/bind.h:119:47: error: expected ',' or '...' before '<' token [-Wtemplate-body] 119 | static bool CheckMatches(std::index_sequence) { | ^ /usr/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ')' before 's' [-Wtemplate-body] 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/bind.h: In constructor 'absl::lts_20260817::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const absl::lts_20260817::str_format_internal::ExtendedParsedFormat&)': /usr/include/absl/strings/internal/str_format/bind.h:176:29: error: 'make_index_sequence' is not a member of 'std' [-Wtemplate-body] 176 | CheckMatches(std::make_index_sequence{}); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:176:29: note: 'std::make_index_sequence' is only available from C++14 onwards /usr/include/absl/strings/internal/str_format/bind.h:176:62: error: expected primary-expression before '{' token [-Wtemplate-body] 176 | CheckMatches(std::make_index_sequence{}); | ^ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'class absl::lts_20260817::inlined_vector_internal::Storage >': /usr/include/absl/container/inlined_vector.h:102:9: required from 'class absl::lts_20260817::InlinedVector' 102 | using MemcpyPolicy = typename Storage::MemcpyPolicy; | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/internal/inlined_vector.h:563:12: error: 'absl::lts_20260817::inlined_vector_internal::Storage::metadata_' has incomplete type 563 | Metadata metadata_; | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:201:47: note: declaration of 'using absl::lts_20260817::inlined_vector_internal::Storage >::Metadata = class absl::lts_20260817::container_internal::CompressedTuple, long unsigned int>' {aka 'class absl::lts_20260817::container_internal::CompressedTuple, long unsigned int>'} 201 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'constexpr const size_t absl::lts_20260817::inlined_vector_internal::Storage >::kOptimalInlinedSize': /usr/include/absl/container/internal/inlined_vector.h:545:22: required from 'struct absl::lts_20260817::inlined_vector_internal::Storage >::Inlined' 545 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:550:13: required from 'union absl::lts_20260817::inlined_vector_internal::Storage >::Data' 550 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:564:8: required from 'class absl::lts_20260817::inlined_vector_internal::Storage >' 564 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:102:9: required from 'class absl::lts_20260817::InlinedVector' 102 | using MemcpyPolicy = typename Storage::MemcpyPolicy; | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/internal/inlined_vector.h:541:17: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 541 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/string:53: /usr/include/c++/15.2.0/bits/stl_algobase.h:258:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of 'struct absl::lts_20260817::inlined_vector_internal::Storage >::Inlined': /usr/include/absl/container/internal/inlined_vector.h:550:13: required from 'union absl::lts_20260817::inlined_vector_internal::Storage >::Data' 550 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:564:8: required from 'class absl::lts_20260817::inlined_vector_internal::Storage >' 564 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:102:9: required from 'class absl::lts_20260817::InlinedVector' 102 | using MemcpyPolicy = typename Storage::MemcpyPolicy; | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/internal/inlined_vector.h:545:22: error: size of array is not an integral constant-expression 545 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h: In instantiation of 'class absl::lts_20260817::InlinedVector': /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:106:9: error: no type named 'MoveAssignmentPolicy' in 'using absl::lts_20260817::InlinedVector::Storage = class absl::lts_20260817::inlined_vector_internal::Storage >' {aka 'class absl::lts_20260817::inlined_vector_internal::Storage >'} 106 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h: In constructor 'absl::lts_20260817::str_format_internal::Streamable::Streamable(const absl::lts_20260817::str_format_internal::UntypedFormatSpecImpl&, absl::lts_20260817::Span)': /usr/include/absl/strings/internal/str_format/bind.h:184:26: error: no matching function for call to 'absl::lts_20260817::InlinedVector::InlinedVector(absl::lts_20260817::Span::iterator, absl::lts_20260817::Span::iterator)' 184 | : format_(format), args_(args.begin(), args.end()) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:184:26: note: there are 9 candidates /usr/include/absl/container/inlined_vector.h:145:3: note: candidate 1: 'absl::lts_20260817::InlinedVector::InlinedVector(size_type, const_reference, const allocator_type&) [with T = absl::lts_20260817::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; const_reference = const absl::lts_20260817::str_format_internal::FormatArgImpl&; allocator_type = std::allocator]' 145 | InlinedVector(size_type n, const_reference v, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:145:46: note: no known conversion for argument 2 from 'absl::lts_20260817::Span::iterator' {aka 'const absl::lts_20260817::str_format_internal::FormatArgImpl*'} to 'absl::lts_20260817::InlinedVector::const_reference' {aka 'const absl::lts_20260817::str_format_internal::FormatArgImpl&'} 145 | InlinedVector(size_type n, const_reference v, | ~~~~~~~~~~~~~~~~^ /usr/include/absl/container/inlined_vector.h:135:12: note: candidate 2: 'absl::lts_20260817::InlinedVector::InlinedVector(size_type, const allocator_type&) [with T = absl::lts_20260817::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; size_type = long unsigned int; allocator_type = std::allocator]' 135 | explicit InlinedVector(size_type n, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:136:48: note: no known conversion for argument 2 from 'absl::lts_20260817::Span::iterator' {aka 'const absl::lts_20260817::str_format_internal::FormatArgImpl*'} to 'const absl::lts_20260817::InlinedVector::allocator_type&' {aka 'const std::allocator&'} 136 | const allocator_type& allocator = allocator_type()) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:274:3: note: candidate 3: 'absl::lts_20260817::InlinedVector::InlinedVector(absl::lts_20260817::InlinedVector&&, const allocator_type&) [with T = absl::lts_20260817::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]' 274 | InlinedVector( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:275:23: note: no known conversion for argument 1 from 'absl::lts_20260817::Span::iterator' {aka 'const absl::lts_20260817::str_format_internal::FormatArgImpl*'} to 'absl::lts_20260817::InlinedVector&&' 275 | InlinedVector&& other, | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:229:3: note: candidate 4: 'absl::lts_20260817::InlinedVector::InlinedVector(absl::lts_20260817::InlinedVector&&) [with T = absl::lts_20260817::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]' 229 | InlinedVector(InlinedVector&& other) noexcept( | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:229:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:194:3: note: candidate 5: 'absl::lts_20260817::InlinedVector::InlinedVector(const absl::lts_20260817::InlinedVector&, const allocator_type&) [with T = absl::lts_20260817::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]' 194 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:194:38: note: no known conversion for argument 1 from 'absl::lts_20260817::Span::iterator' {aka 'const absl::lts_20260817::str_format_internal::FormatArgImpl*'} to 'const absl::lts_20260817::InlinedVector&' 194 | InlinedVector(const InlinedVector& other, const allocator_type& allocator) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/container/inlined_vector.h:189:3: note: candidate 6: 'absl::lts_20260817::InlinedVector::InlinedVector(const absl::lts_20260817::InlinedVector&) [with T = absl::lts_20260817::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]' 189 | InlinedVector(const InlinedVector& other) | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:189:3: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:155:3: note: candidate 7: 'absl::lts_20260817::InlinedVector::InlinedVector(std::initializer_list::value_type>, const allocator_type&) [with T = absl::lts_20260817::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; typename std::allocator_traits<_Alloc>::value_type = absl::lts_20260817::str_format_internal::FormatArgImpl; allocator_type = std::allocator]' 155 | InlinedVector(std::initializer_list list, | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:155:51: note: no known conversion for argument 1 from 'absl::lts_20260817::Span::iterator' {aka 'const absl::lts_20260817::str_format_internal::FormatArgImpl*'} to 'std::initializer_list' 155 | InlinedVector(std::initializer_list list, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/container/inlined_vector.h:131:12: note: candidate 8: 'absl::lts_20260817::InlinedVector::InlinedVector(const allocator_type&) [with T = absl::lts_20260817::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator; allocator_type = std::allocator]' 131 | explicit InlinedVector(const allocator_type& allocator) noexcept | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:131:12: note: candidate expects 1 argument, 2 provided /usr/include/absl/container/inlined_vector.h:128:3: note: candidate 9: 'absl::lts_20260817::InlinedVector::InlinedVector() [with T = absl::lts_20260817::str_format_internal::FormatArgImpl; long unsigned int N = 4; A = std::allocator]' 128 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^~~~~~~~~~~~~ /usr/include/absl/container/inlined_vector.h:128:3: note: candidate expects 0 arguments, 2 provided /usr/include/absl/strings/str_format.h: At global scope: /usr/include/absl/strings/str_format.h:112:41: error: expected ')' before 's' 112 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /usr/include/absl/strings/str_format.h:503:41: error: 'enable_if_t' in namespace 'std' does not name a template type 503 | template ' before '<' token 503 | template Append(v); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:857:24: error: 'string_view' has not been declared 857 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:863:37: error: 'absl::string_view' has not been declared 863 | 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_20260817::crc32c_t absl::lts_20260817::ExtendCrc32c(crc32c_t, int)': /usr/include/absl/crc/crc32c.h:100:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 100 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/crc/crc32c.h:102:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:103:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 103 | buf_to_add.size())) { | ^~~~ /usr/include/absl/crc/crc32c.h: At global scope: /usr/include/absl/crc/crc32c.h:113:37: error: 'string_view' is not a member of 'absl' 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:113:54: error: expected ',' or ';' before '{' token 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^ In file included from /usr/include/absl/functional/any_invocable.h:45, from /usr/include/absl/functional/internal/function_ref.h:22, from /usr/include/absl/functional/function_ref.h:55, from /usr/include/absl/strings/cord.h:83: /usr/include/absl/functional/internal/any_invocable.h: In function 'constexpr bool absl::lts_20260817::internal_any_invocable::IsStoredLocally()': /usr/include/absl/functional/internal/any_invocable.h:107:17: error: 'is_nothrow_move_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_move_constructible'? [-Wtemplate-body] 107 | return std::is_nothrow_move_constructible_v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_move_constructible /usr/include/absl/functional/internal/any_invocable.h:107:50: error: expected primary-expression before '>' token [-Wtemplate-body] 107 | return std::is_nothrow_move_constructible_v; | ^ /usr/include/absl/functional/internal/any_invocable.h:107:51: error: expected primary-expression before ';' token [-Wtemplate-body] 107 | return std::is_nothrow_move_constructible_v; | ^ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:114:26: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? 114 | using RemoveCVRef = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv /usr/include/absl/functional/internal/any_invocable.h: In function 'ReturnType absl::lts_20260817::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) { | ^~~~~~~~~ | 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) { | ^ /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) { | ^ /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), std::forward

(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), std::forward

(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: At global scope: /usr/include/absl/functional/internal/any_invocable.h:149:38: error: 'bool_constant' is not a member of 'std' [-Wtemplate-body] 149 | decltype((ForwardImpl)(std::bool_constant>())); | ^~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:149:57: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? [-Wtemplate-body] 149 | decltype((ForwardImpl)(std::bool_constant>())); | ^~~~~~~~~~~ | is_scalar /usr/include/absl/functional/internal/any_invocable.h:149:38: error: 'bool_constant' is not a member of 'std' [-Wtemplate-body] 149 | decltype((ForwardImpl)(std::bool_constant>())); | ^~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:149:57: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? [-Wtemplate-body] 149 | decltype((ForwardImpl)(std::bool_constant>())); | ^~~~~~~~~~~ | is_scalar /usr/include/absl/functional/internal/any_invocable.h:149:70: error: expected primary-expression before '>>' token [-Wtemplate-body] 149 | decltype((ForwardImpl)(std::bool_constant>())); | ^~ /usr/include/absl/functional/internal/any_invocable.h:149:73: error: expected primary-expression before ')' token [-Wtemplate-body] 149 | decltype((ForwardImpl)(std::bool_constant>())); | ^ /usr/include/absl/functional/internal/any_invocable.h: In function 'T& absl::lts_20260817::internal_any_invocable::ObjectInLocalStorage(TypeErasedState*)': /usr/include/absl/functional/internal/any_invocable.h:191:16: error: 'launder' is not a member of 'std' [-Wtemplate-body] 191 | return *std::launder(reinterpret_cast(&state->storage)); | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:191:16: note: 'std::launder' is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h: In function 'void absl::lts_20260817::internal_any_invocable::LocalManagerNontrivial(FunctionToCall, TypeErasedState*, TypeErasedState*)': /usr/include/absl/functional/internal/any_invocable.h:245:23: error: 'is_trivially_copyable_v' is not a member of 'std'; did you mean 'is_trivially_copyable'? [-Wtemplate-body] 245 | static_assert(!std::is_trivially_copyable_v, | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /usr/include/absl/functional/internal/any_invocable.h:245:48: error: expected primary-expression before '>' token [-Wtemplate-body] 245 | static_assert(!std::is_trivially_copyable_v, | ^ /usr/include/absl/functional/internal/any_invocable.h:245:49: error: expected primary-expression before ',' token [-Wtemplate-body] 245 | static_assert(!std::is_trivially_copyable_v, | ^ /usr/include/absl/functional/internal/any_invocable.h: In function 'ReturnType absl::lts_20260817::internal_any_invocable::LocalInvoker(TypeErasedState*, ForwardedParameterType

...)': /usr/include/absl/functional/internal/any_invocable.h:270:16: error: 'RemoveCVRef' does not name a type; did you mean 'remove_cvref'? [-Wtemplate-body] 270 | using RawT = RemoveCVRef; | ^~~~~~~~~~~ | remove_cvref /usr/include/absl/functional/internal/any_invocable.h:272:23: error: 'RawT' was not declared in this scope; did you mean 'RawPtr'? [-Wtemplate-body] 272 | IsStoredLocally(), | ^~~~ | RawPtr /usr/include/absl/functional/internal/any_invocable.h:275:41: error: no matching function for call to 'ObjectInLocalStorage(absl::lts_20260817::internal_any_invocable::TypeErasedState* const&)' [-Wtemplate-body] 275 | auto& f = (ObjectInLocalStorage)(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:275:41: note: there is 1 candidate /usr/include/absl/functional/internal/any_invocable.h:189:4: note: candidate 1: 'template T& absl::lts_20260817::internal_any_invocable::ObjectInLocalStorage(TypeErasedState*)' 189 | T& ObjectInLocalStorage(TypeErasedState* const state) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:189:4: note: template argument deduction/substitution failed: /usr/include/absl/functional/internal/any_invocable.h: In function 'ReturnType absl::lts_20260817::internal_any_invocable::RemoteInvoker(TypeErasedState*, ForwardedParameterType

...)': /usr/include/absl/functional/internal/any_invocable.h:330:16: error: 'RemoveCVRef' does not name a type; did you mean 'remove_cvref'? [-Wtemplate-body] 330 | using RawT = RemoveCVRef; | ^~~~~~~~~~~ | remove_cvref /usr/include/absl/functional/internal/any_invocable.h:331:34: error: 'RawT' was not declared in this scope; did you mean 'RawPtr'? [-Wtemplate-body] 331 | static_assert(!IsStoredLocally(), | ^~~~ | RawPtr /usr/include/absl/functional/internal/any_invocable.h:335:26: error: 'RawT' does not name a type [-Wtemplate-body] 335 | auto& f = *static_cast(state->remote.target); | ^~~~ /usr/include/absl/functional/internal/any_invocable.h:335:30: error: expected '>' before '*' token [-Wtemplate-body] 335 | auto& f = *static_cast(state->remote.target); | ^ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:348:27: error: 'in_place_type_t' is not a member of 'std' 348 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:348:27: note: 'std::in_place_type_t' is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h:348:27: error: 'in_place_type_t' is not a member of 'std' /usr/include/absl/functional/internal/any_invocable.h:348:27: note: 'std::in_place_type_t' is only available from C++17 onwards /usr/include/absl/functional/internal/any_invocable.h:348:43: error: template argument 1 is invalid 348 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:348:44: error: expected unqualified-id before '>' token 348 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/functional/internal/any_invocable.h:465:41: error: expected ')' before '<' token [-Wtemplate-body] 465 | explicit CoreImpl(std::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20260817::internal_any_invocable::CoreImpl::CoreImpl(absl::lts_20260817::internal_any_invocable::TypedConversionConstruct, F&&)': /usr/include/absl/functional/internal/any_invocable.h:416:22: error: 'RemoveCVRef' does not name a type; did you mean 'remove_cvref'? [-Wtemplate-body] 416 | using DecayedT = RemoveCVRef; | ^~~~~~~~~~~ | remove_cvref /usr/include/absl/functional/internal/any_invocable.h:418:24: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? [-Wtemplate-body] 418 | if constexpr (std::is_pointer_v || | ^~~~~~~~~~~~ | is_pointer /usr/include/absl/functional/internal/any_invocable.h:418:37: error: 'DecayedT' was not declared in this scope [-Wtemplate-body] 418 | if constexpr (std::is_pointer_v || | ^~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:418:47: error: expected primary-expression before '||' token [-Wtemplate-body] 418 | if constexpr (std::is_pointer_v || | ^~ /usr/include/absl/functional/internal/any_invocable.h:419:24: error: 'is_member_pointer_v' is not a member of 'std'; did you mean 'is_member_pointer'? [-Wtemplate-body] 419 | std::is_member_pointer_v) { | ^~~~~~~~~~~~~~~~~~~ | is_member_pointer /usr/include/absl/functional/internal/any_invocable.h:419:53: error: expected primary-expression before ')' token [-Wtemplate-body] 419 | std::is_member_pointer_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:432:23: error: 'DecayedT' does not name a type [-Wtemplate-body] 432 | if (static_cast(f) == nullptr) { | ^~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:441:67: error: expected initializer before ')' token [-Wtemplate-body] 441 | } else if constexpr (IsCompatibleAnyInvocable::value) { | ^ /usr/include/absl/functional/internal/any_invocable.h:441:67: error: the value of 'value' is not usable in a constant expression [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:449:57: error: expected initializer before ')' token [-Wtemplate-body] 449 | } else if constexpr (IsAnyInvocable::value) { | ^ /usr/include/absl/functional/internal/any_invocable.h:449:57: error: the value of 'value' is not usable in a constant expression [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20260817::internal_any_invocable::CoreImpl::InitializeStorage(Args&& ...)': /usr/include/absl/functional/internal/any_invocable.h:512:18: error: 'RemoveCVRef' does not name a type; did you mean 'remove_cvref'? [-Wtemplate-body] 512 | using RawT = RemoveCVRef; | ^~~~~~~~~~~ | remove_cvref /usr/include/absl/functional/internal/any_invocable.h:513:35: error: 'RawT' was not declared in this scope; did you mean 'RawPtr'? [-Wtemplate-body] 513 | if constexpr (IsStoredLocally()) { | ^~~~ | RawPtr /usr/include/absl/functional/internal/any_invocable.h:515:11: error: expected type-specifier before 'RawT' [-Wtemplate-body] 515 | RawT(std::forward(args)...); | ^~~~ /usr/include/absl/functional/internal/any_invocable.h:518:26: error: 'is_trivially_copyable_v' is not a member of 'std'; did you mean 'is_trivially_copyable'? [-Wtemplate-body] 518 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /usr/include/absl/functional/internal/any_invocable.h:518:55: error: expected primary-expression before ')' token [-Wtemplate-body] 518 | if constexpr (std::is_trivially_copyable_v) { | ^ /usr/include/absl/functional/internal/any_invocable.h:521:20: error: no matches converting function 'LocalManagerNontrivial' to type 'void (*)(enum class absl::lts_20260817::internal_any_invocable::FunctionToCall, union absl::lts_20260817::internal_any_invocable::TypeErasedState*, union absl::lts_20260817::internal_any_invocable::TypeErasedState*) noexcept' {aka 'void (*)(enum class absl::lts_20260817::internal_any_invocable::FunctionToCall, union absl::lts_20260817::internal_any_invocable::TypeErasedState*, union absl::lts_20260817::internal_any_invocable::TypeErasedState*)'} [-Wtemplate-body] 521 | manager_ = LocalManagerNontrivial; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:240:6: note: candidate is: 'template void absl::lts_20260817::internal_any_invocable::LocalManagerNontrivial(FunctionToCall, TypeErasedState*, TypeErasedState*)' 240 | void LocalManagerNontrivial(FunctionToCall operation, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20260817::internal_any_invocable::CoreImpl::InitializeRemoteManager(Args&& ...)': /usr/include/absl/functional/internal/any_invocable.h:533:24: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? [-Wtemplate-body] 533 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/functional/internal/any_invocable.h:533:53: error: expected primary-expression before '>' token [-Wtemplate-body] 533 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/functional/internal/any_invocable.h:534:19: error: expected identifier before 'alignof' [-Wtemplate-body] 534 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ^~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:534:19: error: expected ')' before 'alignof' [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:533:18: note: to match this '(' 533 | if constexpr (std::is_trivially_destructible_v && | ^ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:610:24: error: 'bool_constant' in namespace 'std' does not name a template type 610 | using TrueAlias = std::bool_constant*) != 0>; | ^~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:614:24: error: 'enable_if_t' in namespace 'std' does not name a template type 614 | class = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:614:19: note: 'std::enable_if_t' is only available from C++14 onwards 614 | class = std::enable_if_t< | ^~~ /usr/include/absl/functional/internal/any_invocable.h:614:35: error: expected '>' before '<' token 614 | class = std::enable_if_t< | ^ /usr/include/absl/functional/internal/any_invocable.h:617:5: error: 'TrueAlias' does not name a type 617 | TrueAlias>::value>, | ^~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:625:20: error: 'TrueAlias' does not name a type 625 | using CanEmplace = TrueAlias< | ^~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:633:24: error: 'enable_if_t' in namespace 'std' does not name a template type 633 | class = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:633:19: note: 'std::enable_if_t' is only available from C++14 onwards 633 | class = std::enable_if_t< | ^~~ /usr/include/absl/functional/internal/any_invocable.h:633:35: error: expected '>' before '<' token 633 | class = std::enable_if_t< | ^ /usr/include/absl/functional/internal/any_invocable.h:636:5: error: 'TrueAlias' does not name a type 636 | TrueAlias::template CallIsValid::value>, | ^~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:643:35: error: 'TrueAlias' does not name a type 643 | using CanAssignReferenceWrapper = TrueAlias< | ^~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:765:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:765:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:765:1: error: expected ')' before '<' token [-Wtemplate-body] 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20260817::internal_any_invocable::Impl::Impl(absl::lts_20260817::internal_any_invocable::ConversionConstruct, F&&)': /usr/include/absl/functional/internal/any_invocable.h:765:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:765:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:765:1: error: template argument 1 is invalid [-Wtemplate-body] 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:765:1: error: expected primary-expression before '>' token [-Wtemplate-body] 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:765:1: error: expected primary-expression before ')' token [-Wtemplate-body] 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In member function 'ReturnType (* absl::lts_20260817::internal_any_invocable::Impl::ExtractInvoker())(absl::lts_20260817::internal_any_invocable::TypeErasedState*, absl::lts_20260817::internal_any_invocable::ForwardedParameterType

...) noexcept (false)': /usr/include/absl/functional/internal/any_invocable.h:765:1: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:765:1: error: expected primary-expression before '>' token [-Wtemplate-body] 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:765:1: error: expected ')' before '::' token [-Wtemplate-body] 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:765:1: note: to match this '(' 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:765:1: error: redefinition of 'class absl::lts_20260817::internal_any_invocable::Impl' 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:765:1: note: previous definition of 'class absl::lts_20260817::internal_any_invocable::Impl' 765 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:766:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:766:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:766:1: error: expected ')' before '<' token [-Wtemplate-body] 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20260817::internal_any_invocable::Impl::Impl(absl::lts_20260817::internal_any_invocable::ConversionConstruct, F&&)': /usr/include/absl/functional/internal/any_invocable.h:766:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:766:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:766:1: error: template argument 1 is invalid [-Wtemplate-body] 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In member function 'ReturnType (* absl::lts_20260817::internal_any_invocable::Impl::ExtractInvoker() const)(absl::lts_20260817::internal_any_invocable::TypeErasedState*, absl::lts_20260817::internal_any_invocable::ForwardedParameterType

...) noexcept (false)': /usr/include/absl/functional/internal/any_invocable.h:766:1: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:766:1: error: expected primary-expression before '>' token [-Wtemplate-body] 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:766:1: error: expected ')' before '::' token [-Wtemplate-body] 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:766:1: note: to match this '(' 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:766:1: error: redefinition of 'class absl::lts_20260817::internal_any_invocable::Impl' 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:766:1: note: previous definition of 'class absl::lts_20260817::internal_any_invocable::Impl' 766 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:769:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:769:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:769:1: error: expected ')' before '<' token [-Wtemplate-body] 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20260817::internal_any_invocable::Impl::Impl(absl::lts_20260817::internal_any_invocable::ConversionConstruct, F&&)': /usr/include/absl/functional/internal/any_invocable.h:769:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:769:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:769:1: error: template argument 1 is invalid [-Wtemplate-body] 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:769:1: error: expected primary-expression before '>' token [-Wtemplate-body] 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:769:1: error: expected primary-expression before ')' token [-Wtemplate-body] 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In member function 'ReturnType (* absl::lts_20260817::internal_any_invocable::Impl::ExtractInvoker())(absl::lts_20260817::internal_any_invocable::TypeErasedState*, absl::lts_20260817::internal_any_invocable::ForwardedParameterType

...) noexcept (false)': /usr/include/absl/functional/internal/any_invocable.h:769:1: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:769:1: error: expected primary-expression before '>' token [-Wtemplate-body] 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:769:1: error: expected ')' before '::' token [-Wtemplate-body] 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:769:1: note: to match this '(' 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:769:1: error: redefinition of 'class absl::lts_20260817::internal_any_invocable::Impl' 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:769:1: note: previous definition of 'class absl::lts_20260817::internal_any_invocable::Impl' 769 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:770:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:770:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:770:1: error: expected ')' before '<' token [-Wtemplate-body] 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20260817::internal_any_invocable::Impl::Impl(absl::lts_20260817::internal_any_invocable::ConversionConstruct, F&&)': /usr/include/absl/functional/internal/any_invocable.h:770:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:770:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:770:1: error: template argument 1 is invalid [-Wtemplate-body] 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In member function 'ReturnType (* absl::lts_20260817::internal_any_invocable::Impl::ExtractInvoker() const)(absl::lts_20260817::internal_any_invocable::TypeErasedState*, absl::lts_20260817::internal_any_invocable::ForwardedParameterType

...) noexcept (false)': /usr/include/absl/functional/internal/any_invocable.h:770:1: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:770:1: error: expected primary-expression before '>' token [-Wtemplate-body] 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:770:1: error: expected ')' before '::' token [-Wtemplate-body] 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:770:1: note: to match this '(' 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:770:1: error: redefinition of 'class absl::lts_20260817::internal_any_invocable::Impl' 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:770:1: note: previous definition of 'class absl::lts_20260817::internal_any_invocable::Impl' 770 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:773:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:773:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:773:1: error: expected ')' before '<' token [-Wtemplate-body] 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20260817::internal_any_invocable::Impl::Impl(absl::lts_20260817::internal_any_invocable::ConversionConstruct, F&&)': /usr/include/absl/functional/internal/any_invocable.h:773:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:773:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:773:1: error: template argument 1 is invalid [-Wtemplate-body] 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:773:1: error: expected primary-expression before '>' token [-Wtemplate-body] 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:773:1: error: expected primary-expression before ')' token [-Wtemplate-body] 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In member function 'ReturnType (* absl::lts_20260817::internal_any_invocable::Impl::ExtractInvoker())(absl::lts_20260817::internal_any_invocable::TypeErasedState*, absl::lts_20260817::internal_any_invocable::ForwardedParameterType

...) noexcept (false)': /usr/include/absl/functional/internal/any_invocable.h:773:1: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:773:1: error: expected primary-expression before '>' token [-Wtemplate-body] 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:773:1: error: expected ')' before '::' token [-Wtemplate-body] 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:773:1: note: to match this '(' 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:773:1: error: redefinition of 'class absl::lts_20260817::internal_any_invocable::Impl' 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:773:1: note: previous definition of 'class absl::lts_20260817::internal_any_invocable::Impl' 773 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:774:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:774:1: error: 'TrueAlias' does not name a type [-Wtemplate-body] 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:774:1: error: expected ')' before '<' token [-Wtemplate-body] 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20260817::internal_any_invocable::Impl::Impl(absl::lts_20260817::internal_any_invocable::ConversionConstruct, F&&)': /usr/include/absl/functional/internal/any_invocable.h:774:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:774:1: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] /usr/include/absl/functional/internal/any_invocable.h:774:1: error: template argument 1 is invalid [-Wtemplate-body] 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: In member function 'ReturnType (* absl::lts_20260817::internal_any_invocable::Impl::ExtractInvoker() const)(absl::lts_20260817::internal_any_invocable::TypeErasedState*, absl::lts_20260817::internal_any_invocable::ForwardedParameterType

...) noexcept (false)': /usr/include/absl/functional/internal/any_invocable.h:774:1: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? [-Wtemplate-body] 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:774:1: error: expected primary-expression before '>' token [-Wtemplate-body] 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:774:1: error: expected ')' before '::' token [-Wtemplate-body] 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:774:1: note: to match this '(' 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:774:1: error: redefinition of 'class absl::lts_20260817::internal_any_invocable::Impl' 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:774:1: note: previous definition of 'class absl::lts_20260817::internal_any_invocable::Impl' 774 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/any_invocable.h:167:12: error: 'is_function_v' is not a member of 'std'; did you mean 'is_function'? [-Wtemplate-body] 167 | std::is_function_v, | ^~~~~~~~~~~~~ | is_function /usr/include/absl/functional/any_invocable.h:167:29: error: expected primary-expression before '>' token [-Wtemplate-body] 167 | std::is_function_v, | ^ /usr/include/absl/functional/any_invocable.h:167:30: error: expected primary-expression before ',' token [-Wtemplate-body] 167 | std::is_function_v, | ^ /usr/include/absl/functional/any_invocable.h:194:38: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 194 | template ' before '<' token [-Wtemplate-body] 194 | template ' before '<' token [-Wtemplate-body] 209 | typename = std::enable_if_t< | ^ /usr/include/absl/functional/any_invocable.h:211:45: error: expected ')' before '<' token [-Wtemplate-body] 211 | explicit AnyInvocable(std::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:220:29: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 220 | typename = std::enable_if_t' before '<' token [-Wtemplate-body] 220 | typename = std::enable_if_t, std::initializer_list ilist, | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:250:38: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 250 | template ' before '<' token [-Wtemplate-body] 250 | template ' before '<' token [-Wtemplate-body] 262 | typename = std::enable_if_t< | ^ /usr/include/absl/functional/internal/function_ref.h:43:53: error: 'is_lvalue_reference_v' is not a member of 'std'; did you mean 'is_lvalue_reference'? 43 | template > | ^~~~~~~~~~~~~~~~~~~~~ | is_lvalue_reference /usr/include/absl/functional/internal/function_ref.h:43:76: error: expected primary-expression before '>>' token 43 | template > | ^~ /usr/include/absl/functional/internal/function_ref.h:43:76: error: expected '>' before '>>' token /usr/include/absl/functional/internal/function_ref.h:48:25: error: expected template-name before '<' token [-Wtemplate-body] 48 | : std::bool_constant< | ^ /usr/include/absl/functional/internal/function_ref.h:48:25: error: expected '{' before '<' token /usr/include/absl/functional/internal/function_ref.h:55:49: error: template argument 2 is invalid [-Wtemplate-body] 55 | struct ForwardT : std::conditional::value, T, T&&> {}; | ^ /usr/include/absl/functional/internal/function_ref.h:55:65: error: template argument 1 is invalid [-Wtemplate-body] 55 | struct ForwardT : std::conditional::value, T, T&&> {}; | ^ /usr/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20260817::functional_internal::InvokeObject(VoidPtr, typename ForwardT::type ...)': /usr/include/absl/functional/internal/function_ref.h:73:18: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [-Wtemplate-body] 73 | using T = std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/functional/internal/function_ref.h:74:30: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 74 | return static_cast(std::invoke( | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:74:30: note: 'std::invoke' is only available from C++17 onwards /usr/include/absl/functional/internal/function_ref.h:75:37: error: 'T' does not name a type [-Wtemplate-body] 75 | std::forward(*const_cast(static_cast(ptr.obj))), | ^ /usr/include/absl/functional/internal/function_ref.h:75:38: error: expected '>' before '*' token [-Wtemplate-body] 75 | std::forward(*const_cast(static_cast(ptr.obj))), | ^ /usr/include/absl/functional/internal/function_ref.h:75:59: error: expected '>' before 'T' [-Wtemplate-body] 75 | std::forward(*const_cast(static_cast(ptr.obj))), | ^ /usr/include/absl/functional/internal/function_ref.h:75:41: error: invalid 'static_cast' from type 'const void*' to type 'const int' [-Wtemplate-body] 75 | std::forward(*const_cast(static_cast(ptr.obj))), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20260817::functional_internal::InvokeObject(VoidPtr, typename ForwardT::type ...)': /usr/include/absl/functional/internal/function_ref.h:81:18: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [-Wtemplate-body] 81 | using T = std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/functional/internal/function_ref.h:83:37: error: 'T' does not name a type [-Wtemplate-body] 83 | std::forward(*const_cast(static_cast(ptr.obj))); | ^ /usr/include/absl/functional/internal/function_ref.h:83:38: error: expected '>' before '*' token [-Wtemplate-body] 83 | std::forward(*const_cast(static_cast(ptr.obj))); | ^ /usr/include/absl/functional/internal/function_ref.h:83:59: error: expected '>' before 'T' [-Wtemplate-body] 83 | std::forward(*const_cast(static_cast(ptr.obj))); | ^ /usr/include/absl/functional/internal/function_ref.h:83:41: error: invalid 'static_cast' from type 'const void*' to type 'const int' [-Wtemplate-body] 83 | std::forward(*const_cast(static_cast(ptr.obj))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/function_ref.h:85:22: error: 'is_member_function_pointer_v' is not a member of 'std'; did you mean 'is_member_function_pointer'? [-Wtemplate-body] 85 | if constexpr (std::is_member_function_pointer_v) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_member_function_pointer /usr/include/absl/functional/internal/function_ref.h:85:54: error: expected primary-expression before '>' token [-Wtemplate-body] 85 | if constexpr (std::is_member_function_pointer_v) { | ^ /usr/include/absl/functional/internal/function_ref.h:85:55: error: expected primary-expression before ')' token [-Wtemplate-body] 85 | if constexpr (std::is_member_function_pointer_v) { | ^ /usr/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20260817::functional_internal::InvokePtr(VoidPtr, typename ForwardT::type ...)': /usr/include/absl/functional/internal/function_ref.h:99:22: error: 'is_member_function_pointer_v' is not a member of 'std'; did you mean 'is_member_function_pointer'? [-Wtemplate-body] 99 | if constexpr (std::is_member_function_pointer_v) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_member_function_pointer /usr/include/absl/functional/internal/function_ref.h:99:54: error: expected primary-expression before '>' token [-Wtemplate-body] 99 | if constexpr (std::is_member_function_pointer_v) { | ^ /usr/include/absl/functional/internal/function_ref.h:99:55: error: expected primary-expression before ')' token [-Wtemplate-body] 99 | if constexpr (std::is_member_function_pointer_v) { | ^ /usr/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20260817::functional_internal::InvokeFunction(VoidPtr, typename ForwardT::type ...)': /usr/include/absl/functional/internal/function_ref.h:112:12: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 112 | std::invoke(f, std::forward::type>(args)...)); | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:112:12: note: 'std::invoke' is only available from C++17 onwards /usr/include/absl/functional/internal/function_ref.h: At global scope: /usr/include/absl/functional/internal/function_ref.h:143:34: error: 'enable_if_t' in namespace 'std' does not name a template type 143 | using EnableIf = typename ::std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/functional/internal/function_ref.h:143:34: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/functional/function_ref.h:94:12: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 94 | std::enable_if_t>; | ^~~~~~~~~~~ /usr/include/absl/functional/function_ref.h:94:7: note: 'std::enable_if_t' is only available from C++14 onwards 94 | std::enable_if_t>; | ^~~ /usr/include/absl/functional/function_ref.h:99:30: error: expected ')' before ',' token [-Wtemplate-body] 99 | FunctionRef(std::in_place_t, F&& f ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept | ~ ^ | ) /usr/include/absl/functional/function_ref.h:108:24: error: 'EnableIfCompatible' does not name a type [-Wtemplate-body] 108 | typename = EnableIfCompatible' before '<' token [-Wtemplate-body] 108 | typename = EnableIfCompatible, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/function_ref.h:120:54: error: expected '>' before '<' token [-Wtemplate-body] 120 | template , | ^ /usr/include/absl/functional/function_ref.h: In constructor 'absl::lts_20260817::FunctionRef::FunctionRef(F&&)': /usr/include/absl/functional/function_ref.h:112:26: error: 'in_place' is not a member of 'std' [-Wtemplate-body] 112 | : FunctionRef(std::in_place, std::forward(f)) {} | ^~~~~~~~ /usr/include/absl/functional/function_ref.h:112:26: note: 'std::in_place' is only available from C++17 onwards /usr/include/absl/functional/function_ref.h: At global scope: /usr/include/absl/functional/function_ref.h:187:42: error: 'enable_if_t' is not a member of 'std' [-Wtemplate-body] 187 | typename = EnableIfCompatible>, const F&>>> | ^~~~~~~~~ | is_same /usr/include/absl/functional/function_ref.h:188:62: error: template argument 1 is invalid [-Wtemplate-body] 188 | !std::is_same_v>, const F&>>> | ^~ /usr/include/absl/functional/function_ref.h:188:74: error: expected '>' before '>>' token [-Wtemplate-body] 188 | !std::is_same_v>, const F&>>> | ^~ /usr/include/absl/functional/function_ref.h:188:76: error: expected unqualified-id before '>' token [-Wtemplate-body] 188 | !std::is_same_v>, const F&>>> | ^ /usr/include/absl/functional/function_ref.h:194:40: error: 'absl::lts_20260817::functional_internal::EnableIf' has not been declared [-Wtemplate-body] 194 | absl::functional_internal::EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/functional/function_ref.h:194:48: error: expected '>' before '<' token [-Wtemplate-body] 194 | absl::functional_internal::EnableIf> = 0> | ^ /usr/include/absl/functional/function_ref.h:227:34: error: expected constructor, destructor, or type conversion before ';' token 227 | FunctionRef(F*) -> FunctionRef; | ^ In file included from /usr/include/absl/hash/internal/hash.h:84: /usr/include/absl/container/fixed_array.h:82:23: error: 'is_array_v' is not a member of 'std'; did you mean 'is_array'? [-Wtemplate-body] 82 | static_assert(!std::is_array_v || std::extent_v > 0, | ^~~~~~~~~~ | is_array /usr/include/absl/container/fixed_array.h:82:35: error: expected primary-expression before '>' token [-Wtemplate-body] 82 | static_assert(!std::is_array_v || std::extent_v > 0, | ^ /usr/include/absl/container/fixed_array.h:82:37: error: expected primary-expression before '||' token [-Wtemplate-body] 82 | static_assert(!std::is_array_v || std::extent_v > 0, | ^~ /usr/include/absl/container/fixed_array.h:82:45: error: 'extent_v' is not a member of 'std'; did you mean 'extent'? [-Wtemplate-body] 82 | static_assert(!std::is_array_v || std::extent_v > 0, | ^~~~~~~~ | extent /usr/include/absl/container/fixed_array.h:82:55: error: expected primary-expression before '>' token [-Wtemplate-body] 82 | static_assert(!std::is_array_v || std::extent_v > 0, | ^ /usr/include/absl/container/fixed_array.h:82:57: error: expected primary-expression before '>' token [-Wtemplate-body] 82 | static_assert(!std::is_array_v || std::extent_v > 0, | ^ /usr/include/absl/container/fixed_array.h:90:12: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 90 | std::enable_if_t::value>; | ^~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:90:7: note: 'std::enable_if_t' is only available from C++14 onwards 90 | std::enable_if_t::value>; | ^~~ /usr/include/absl/container/fixed_array.h:164:32: error: 'EnableIfInputIterator' has not been declared [-Wtemplate-body] 164 | template * = nullptr> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:164:53: error: expected '>' before '<' token [-Wtemplate-body] 164 | template * = nullptr> | ^ /usr/include/absl/container/fixed_array.h:418:53: error: 'remove_extent_t' in namespace 'std' does not name a template type; did you mean 'remove_extent'? [-Wtemplate-body] 418 | template , | ^~~~~~~~~~~~~~~ | remove_extent /usr/include/absl/container/fixed_array.h:418:68: error: expected '>' before '<' token [-Wtemplate-body] 418 | template , | ^ /usr/include/absl/container/fixed_array.h:421:18: error: 'InnerN' was not declared in this scope; did you mean 'InnerT'? [-Wtemplate-body] 421 | InnerT array[InnerN]; | ^~~~~~ | InnerT /usr/include/absl/container/fixed_array.h:425:12: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 425 | std::conditional_t, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/fixed_array.h:429:62: error: template argument 2 is invalid [-Wtemplate-body] 429 | static pointer AsValueType(StorageElementWrapper* ptr) { | ^ /usr/include/absl/container/fixed_array.h:433:24: error: 'StorageElement' was not declared in this scope; did you mean 'StorageElementWrapper'? [-Wtemplate-body] 433 | static_assert(sizeof(StorageElement) == sizeof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:434:25: error: 'StorageElement' was not declared in this scope; did you mean 'StorageElementWrapper'? [-Wtemplate-body] 434 | static_assert(alignof(StorageElement) == alignof(value_type), ""); | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:438:5: error: 'StorageElement' does not name a type; did you mean 'StorageElementWrapper'? [-Wtemplate-body] 438 | StorageElement* data() { return reinterpret_cast(buff_); } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:449:13: error: 'StorageElement' was not declared in this scope; did you mean 'StorageElementWrapper'? [-Wtemplate-body] 449 | alignas(StorageElement) unsigned char buff_[sizeof( | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:456:5: error: 'StorageElement' does not name a type; did you mean 'StorageElementWrapper'? [-Wtemplate-body] 456 | StorageElement* data() { return nullptr; } | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:462:12: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 462 | std::conditional_t::NoexceptCopyable()': /usr/include/absl/container/fixed_array.h:92:17: error: 'is_nothrow_copy_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_copy_constructible'? [-Wtemplate-body] 92 | return std::is_nothrow_copy_constructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_copy_constructible /usr/include/absl/container/fixed_array.h:92:49: error: 'StorageElement' was not declared in this scope; did you mean 'StorageElementWrapper'? [-Wtemplate-body] 92 | return std::is_nothrow_copy_constructible_v && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:93:16: error: expected ';' before '::' token [-Wtemplate-body] 93 | absl::allocator_is_nothrow::value; | ^~ /usr/include/absl/container/fixed_array.h:93:18: error: '::allocator_is_nothrow' has not been declared; did you mean 'absl::lts_20260817::allocator_is_nothrow'? [-Wtemplate-body] 93 | absl::allocator_is_nothrow::value; | ^~~~~~~~~~~~~~~~~~~~ | absl::lts_20260817::allocator_is_nothrow /usr/include/absl/memory/memory.h:282:8: note: 'absl::lts_20260817::allocator_is_nothrow' declared here 282 | struct allocator_is_nothrow | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:93:53: error: expected primary-expression before '>' token [-Wtemplate-body] 93 | absl::allocator_is_nothrow::value; | ^ /usr/include/absl/container/fixed_array.h:93:56: error: '::value' has not been declared [-Wtemplate-body] 93 | absl::allocator_is_nothrow::value; | ^~~~~ /usr/include/absl/container/fixed_array.h: In static member function 'static constexpr bool absl::lts_20260817::FixedArray::NoexceptMovable()': /usr/include/absl/container/fixed_array.h:96:17: error: 'is_nothrow_move_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_move_constructible'? [-Wtemplate-body] 96 | return std::is_nothrow_move_constructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_move_constructible /usr/include/absl/container/fixed_array.h:96:49: error: 'StorageElement' was not declared in this scope; did you mean 'StorageElementWrapper'? [-Wtemplate-body] 96 | return std::is_nothrow_move_constructible_v && | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:97:16: error: expected ';' before '::' token [-Wtemplate-body] 97 | absl::allocator_is_nothrow::value; | ^~ /usr/include/absl/container/fixed_array.h:97:18: error: '::allocator_is_nothrow' has not been declared; did you mean 'absl::lts_20260817::allocator_is_nothrow'? [-Wtemplate-body] 97 | absl::allocator_is_nothrow::value; | ^~~~~~~~~~~~~~~~~~~~ | absl::lts_20260817::allocator_is_nothrow /usr/include/absl/memory/memory.h:282:8: note: 'absl::lts_20260817::allocator_is_nothrow' declared here 282 | struct allocator_is_nothrow | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h:97:53: error: expected primary-expression before '>' token [-Wtemplate-body] 97 | absl::allocator_is_nothrow::value; | ^ /usr/include/absl/container/fixed_array.h:97:56: error: '::value' has not been declared [-Wtemplate-body] 97 | absl::allocator_is_nothrow::value; | ^~~~~ /usr/include/absl/container/fixed_array.h: In static member function 'static constexpr bool absl::lts_20260817::FixedArray::DefaultConstructorIsNonTrivial()': /usr/include/absl/container/fixed_array.h:100:18: error: 'is_trivially_default_constructible_v' is not a member of 'std'; did you mean 'is_trivially_default_constructible'? [-Wtemplate-body] 100 | return !std::is_trivially_default_constructible_v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_default_constructible /usr/include/absl/container/fixed_array.h:100:55: error: 'StorageElement' was not declared in this scope; did you mean 'StorageElementWrapper'? [-Wtemplate-body] 100 | return !std::is_trivially_default_constructible_v; | ^~~~~~~~~~~~~~ | StorageElementWrapper /usr/include/absl/container/fixed_array.h:100:70: error: expected primary-expression before ';' token [-Wtemplate-body] 100 | return !std::is_trivially_default_constructible_v; | ^ /usr/include/absl/container/fixed_array.h: In static member function 'static absl::lts_20260817::FixedArray::pointer absl::lts_20260817::FixedArray::AsValueType(int*)': /usr/include/absl/container/fixed_array.h:430:32: error: request for member 'array' in 'ptr->', which is of non-class type 'int' [-Wtemplate-body] 430 | return std::addressof(ptr->array); | ^~~~~ /usr/include/absl/container/fixed_array.h: In constructor 'absl::lts_20260817::FixedArray::Storage::Storage(absl::lts_20260817::FixedArray::size_type, const absl::lts_20260817::FixedArray::allocator_type&)': /usr/include/absl/container/fixed_array.h:476:30: error: class 'absl::lts_20260817::FixedArray::Storage' does not have any field named 'data_' [-Wtemplate-body] 476 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~ /usr/include/absl/container/fixed_array.h:476:36: error: there are no arguments to 'InitializeData' that depend on a template parameter, so a declaration of 'InitializeData' must be available [-Wtemplate-body] 476 | : size_alloc_(n, a), data_(InitializeData()) {} | ^~~~~~~~~~~~~~ /usr/include/absl/container/fixed_array.h: In destructor 'absl::lts_20260817::FixedArray::Storage::~Storage()': /usr/include/absl/container/fixed_array.h:480:9: error: 'InlinedStorage' has not been declared; did you mean 'EmptyInlinedStorage'? [-Wtemplate-body] 480 | InlinedStorage::AnnotateDestruct(size()); | ^~~~~~~~~~~~~~ | EmptyInlinedStorage In file included from /usr/include/absl/numeric/bits.h:53, from /usr/include/absl/hash/internal/hash.h:88: /usr/include/absl/numeric/internal/bits.h: In function 'constexpr T absl::lts_20260817::numeric_internal::RotateRight(T, int)': /usr/include/absl/numeric/internal/bits.h:76:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? [-Wtemplate-body] 76 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^~~~~~~~~~~~~ | is_unsigned /usr/include/absl/numeric/internal/bits.h:76:37: error: expected primary-expression before '>' token [-Wtemplate-body] 76 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^ /usr/include/absl/numeric/internal/bits.h:76:38: error: expected primary-expression before ',' token [-Wtemplate-body] 76 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^ /usr/include/absl/numeric/internal/bits.h: In function 'constexpr T absl::lts_20260817::numeric_internal::RotateLeft(T, int)': /usr/include/absl/numeric/internal/bits.h:107:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? [-Wtemplate-body] 107 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^~~~~~~~~~~~~ | is_unsigned /usr/include/absl/numeric/internal/bits.h:107:37: error: expected primary-expression before '>' token [-Wtemplate-body] 107 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^ /usr/include/absl/numeric/internal/bits.h:107:38: error: expected primary-expression before ',' token [-Wtemplate-body] 107 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^ /usr/include/absl/numeric/internal/bits.h: In function 'constexpr int absl::lts_20260817::numeric_internal::Popcount(T)': /usr/include/absl/numeric/internal/bits.h:153:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? [-Wtemplate-body] 153 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^~~~~~~~~~~~~ | is_unsigned /usr/include/absl/numeric/internal/bits.h:153:37: error: expected primary-expression before '>' token [-Wtemplate-body] 153 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^ /usr/include/absl/numeric/internal/bits.h:153:38: error: expected primary-expression before ',' token [-Wtemplate-body] 153 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^ /usr/include/absl/numeric/internal/bits.h: In function 'constexpr int absl::lts_20260817::numeric_internal::CountLeadingZeroes(T)': /usr/include/absl/numeric/internal/bits.h:269:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? [-Wtemplate-body] 269 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^~~~~~~~~~~~~ | is_unsigned /usr/include/absl/numeric/internal/bits.h:269:37: error: expected primary-expression before '>' token [-Wtemplate-body] 269 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^ /usr/include/absl/numeric/internal/bits.h:269:38: error: expected primary-expression before ',' token [-Wtemplate-body] 269 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^ /usr/include/absl/numeric/internal/bits.h: In function 'constexpr int absl::lts_20260817::numeric_internal::CountTrailingZeroes(T)': /usr/include/absl/numeric/internal/bits.h:354:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? [-Wtemplate-body] 354 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^~~~~~~~~~~~~ | is_unsigned /usr/include/absl/numeric/internal/bits.h:354:37: error: expected primary-expression before '>' token [-Wtemplate-body] 354 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^ /usr/include/absl/numeric/internal/bits.h:354:38: error: expected primary-expression before ',' token [-Wtemplate-body] 354 | static_assert(std::is_unsigned_v, "T must be unsigned"); | ^ /usr/include/absl/numeric/internal/bits.h: At global scope: /usr/include/absl/numeric/internal/bits.h:372:45: error: 'enable_if_t' in namespace 'std' does not name a template type 372 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/numeric/internal/bits.h:372:40: note: 'std::enable_if_t' is only available from C++14 onwards 372 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, | ^~~ /usr/include/absl/numeric/internal/bits.h:380:45: error: 'enable_if_t' in namespace 'std' does not name a template type 380 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/numeric/internal/bits.h:380:40: note: 'std::enable_if_t' is only available from C++14 onwards 380 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, | ^~~ /usr/include/absl/numeric/bits.h:71:30: error: 'enable_if_t' in namespace 'std' does not name a template type 71 | [[nodiscard]] constexpr std::enable_if_t, T> rotl( | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:71:25: note: 'std::enable_if_t' is only available from C++14 onwards 71 | [[nodiscard]] constexpr std::enable_if_t, T> rotl( | ^~~ /usr/include/absl/numeric/bits.h:77:30: error: 'enable_if_t' in namespace 'std' does not name a template type 77 | [[nodiscard]] constexpr std::enable_if_t, T> rotr( | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:77:25: note: 'std::enable_if_t' is only available from C++14 onwards 77 | [[nodiscard]] constexpr std::enable_if_t, T> rotr( | ^~~ /usr/include/absl/numeric/bits.h:104:41: error: 'enable_if_t' in namespace 'std' does not name a template type 104 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, int> | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:104:36: note: 'std::enable_if_t' is only available from C++14 onwards 104 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, int> | ^~~ /usr/include/absl/numeric/bits.h:110:41: error: 'enable_if_t' in namespace 'std' does not name a template type 110 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, int> | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:110:36: note: 'std::enable_if_t' is only available from C++14 onwards 110 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, int> | ^~~ /usr/include/absl/numeric/bits.h:117:41: error: 'enable_if_t' in namespace 'std' does not name a template type 117 | ABSL_INTERNAL_CONSTEXPR_CTZ inline std::enable_if_t, int> | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:117:36: note: 'std::enable_if_t' is only available from C++14 onwards 117 | ABSL_INTERNAL_CONSTEXPR_CTZ inline std::enable_if_t, int> | ^~~ /usr/include/absl/numeric/bits.h:123:41: error: 'enable_if_t' in namespace 'std' does not name a template type 123 | ABSL_INTERNAL_CONSTEXPR_CTZ inline std::enable_if_t, int> | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:123:36: note: 'std::enable_if_t' is only available from C++14 onwards 123 | ABSL_INTERNAL_CONSTEXPR_CTZ inline std::enable_if_t, int> | ^~~ /usr/include/absl/numeric/bits.h:130:46: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | ABSL_INTERNAL_CONSTEXPR_POPCOUNT inline std::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:130:41: note: 'std::enable_if_t' is only available from C++14 onwards 130 | ABSL_INTERNAL_CONSTEXPR_POPCOUNT inline std::enable_if_t, | ^~~ /usr/include/absl/numeric/bits.h:149:23: error: 'enable_if_t' in namespace 'std' does not name a template type 149 | constexpr inline std::enable_if_t, bool> has_single_bit( | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:149:18: note: 'std::enable_if_t' is only available from C++14 onwards 149 | constexpr inline std::enable_if_t, bool> has_single_bit( | ^~~ /usr/include/absl/numeric/bits.h:157:41: error: 'enable_if_t' in namespace 'std' does not name a template type 157 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, int> | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:157:36: note: 'std::enable_if_t' is only available from C++14 onwards 157 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, int> | ^~~ /usr/include/absl/numeric/bits.h:165:41: error: 'enable_if_t' in namespace 'std' does not name a template type 165 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, T> | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:165:36: note: 'std::enable_if_t' is only available from C++14 onwards 165 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, T> | ^~~ /usr/include/absl/numeric/bits.h:174:41: error: 'enable_if_t' in namespace 'std' does not name a template type 174 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, T> | ^~~~~~~~~~~ /usr/include/absl/numeric/bits.h:174:36: note: 'std::enable_if_t' is only available from C++14 onwards 174 | ABSL_INTERNAL_CONSTEXPR_CLZ inline std::enable_if_t, T> | ^~~ /usr/include/absl/numeric/bits.h: In function 'constexpr T absl::lts_20260817::byteswap(T)': /usr/include/absl/numeric/bits.h:232:22: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? [-Wtemplate-body] 232 | static_assert(std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /usr/include/absl/numeric/bits.h:232:37: error: expected primary-expression before '>' token [-Wtemplate-body] 232 | static_assert(std::is_integral_v, | ^ /usr/include/absl/numeric/bits.h:232:38: error: expected primary-expression before ',' token [-Wtemplate-body] 232 | static_assert(std::is_integral_v, | ^ In file included from /usr/include/absl/hash/internal/hash.h:91: /usr/include/absl/types/optional.h: At global scope: /usr/include/absl/types/optional.h:37:12: error: 'bad_optional_access' in namespace 'std' does not name a type 37 | = std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:40:46: error: 'make_optional' is not a member of 'std' 40 | ABSL_REFACTOR_INLINE constexpr decltype(std::make_optional( | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:40:46: note: 'std::make_optional' is only available from C++17 onwards /usr/include/absl/types/optional.h:40:46: error: 'make_optional' is not a member of 'std' /usr/include/absl/types/optional.h:40:46: note: 'std::make_optional' is only available from C++17 onwards /usr/include/absl/types/optional.h: In function 'constexpr int absl::lts_20260817::make_optional(T&&)': /usr/include/absl/types/optional.h:42:15: error: 'make_optional' is not a member of 'std' [-Wtemplate-body] 42 | return std::make_optional(std::forward(value)); | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:42:15: note: 'std::make_optional' is only available from C++17 onwards /usr/include/absl/types/optional.h: At global scope: /usr/include/absl/types/optional.h:46:25: error: 'make_optional' is not a member of 'std' 46 | constexpr decltype(std::make_optional( | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:46:25: note: 'std::make_optional' is only available from C++17 onwards /usr/include/absl/types/optional.h:46:25: error: 'make_optional' is not a member of 'std' /usr/include/absl/types/optional.h:46:25: note: 'std::make_optional' is only available from C++17 onwards /usr/include/absl/types/optional.h:46:40: error: expected primary-expression before '>' token 46 | constexpr decltype(std::make_optional( | ^ /usr/include/absl/types/optional.h:47:25: error: expected ')' before '...' token 47 | std::declval()...)) make_optional(Args&&... args) { | ^~~ | ) /usr/include/absl/types/optional.h:46:41: note: to match this '(' 46 | constexpr decltype(std::make_optional( | ^ /usr/include/absl/types/optional.h:62:12: error: 'nullopt_t' in namespace 'std' does not name a type; did you mean 'nullptr_t'? 62 | = std::nullopt_t; | ^~~~~~~~~ | nullptr_t /usr/include/absl/types/optional.h:64:12: error: 'optional' has not been declared in 'std' 64 | using std::optional ABSL_REFACTOR_INLINE; | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:385:37: error: 'enable_if_t' is not a member of 'std' 385 | std::enable_if_t>> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:385:37: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/hash/internal/hash.h:385:37: error: 'enable_if_t' is not a member of 'std' /usr/include/absl/hash/internal/hash.h:385:37: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/hash/internal/hash.h:385:54: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 385 | std::enable_if_t>> | ^~~~~~~~~~~~~ | is_integral /usr/include/absl/hash/internal/hash.h:385:68: error: template argument 2 is invalid 385 | std::enable_if_t>> | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:385:76: error: expected unqualified-id before '>' token 385 | std::enable_if_t>> | ^~ /usr/include/absl/hash/internal/hash.h:400:41: error: expected template-name before '<' token [-Wtemplate-body] 400 | struct FitsIn64Bits : std::bool_constant {}; | ^ /usr/include/absl/hash/internal/hash.h:400:41: error: expected '{' before '<' token /usr/include/absl/hash/internal/hash.h:421:16: error: 'std::enable_if_t' has not been declared 421 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:421:16: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/hash/internal/hash.h:421:27: error: expected '>' before '<' token 421 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:438:16: error: 'std::enable_if_t' has not been declared 438 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:438:16: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/hash/internal/hash.h:438:27: error: expected '>' before '<' token 438 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:439:3: error: redefinition of 'template > H absl::lts_20260817::hash_internal::hash_bytes(H, const T&)' 439 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:422:3: note: 'template > H absl::lts_20260817::hash_internal::hash_bytes(H, const T&)' previously declared here 422 | H hash_bytes(H hash_state, const T& value) { | ^~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:463:6: error: 'enable_if_t' in namespace 'std' does not name a template type 463 | std::enable_if_t, H> AbslHashValue(H hash_state, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:463:1: note: 'std::enable_if_t' is only available from C++14 onwards 463 | std::enable_if_t, H> AbslHashValue(H hash_state, | ^~~ /usr/include/absl/hash/internal/hash.h:473:6: error: 'enable_if_t' in namespace 'std' does not name a template type 473 | std::enable_if_t, H> AbslHashValue(H hash_state, Enum e) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:473:1: note: 'std::enable_if_t' is only available from C++14 onwards 473 | std::enable_if_t, H> AbslHashValue(H hash_state, Enum e) { | ^~~ /usr/include/absl/hash/internal/hash.h:484:6: error: 'enable_if_t' in namespace 'std' does not name a template type 484 | std::enable_if_t || std::is_same_v, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:484:1: note: 'std::enable_if_t' is only available from C++14 onwards 484 | std::enable_if_t || std::is_same_v, | ^~~ /usr/include/absl/hash/internal/hash.h:496:6: error: 'enable_if_t' in namespace 'std' does not name a template type 496 | std::enable_if_t, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:496:1: note: 'std::enable_if_t' is only available from C++14 onwards 496 | std::enable_if_t, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:541:6: error: 'enable_if_t' in namespace 'std' does not name a template type 541 | std::enable_if_t, H> AbslHashValue(H hash_state, T ptr) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:541:1: note: 'std::enable_if_t' is only available from C++14 onwards 541 | std::enable_if_t, H> AbslHashValue(H hash_state, T ptr) { | ^~~ /usr/include/absl/hash/internal/hash.h:595:6: error: 'enable_if_t' in namespace 'std' does not name a template type 595 | std::enable_if_t::value && is_hashable::value, H> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:595:1: note: 'std::enable_if_t' is only available from C++14 onwards 595 | std::enable_if_t::value && is_hashable::value, H> | ^~~ /usr/include/absl/hash/internal/hash.h:603:49: error: 'std::index_sequence' has not been declared 603 | H hash_tuple(H hash_state, const Tuple& t, std::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:603:49: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/hash/internal/hash.h:603:63: error: expected ',' or '...' before '<' token 603 | H hash_tuple(H hash_state, const Tuple& t, std::index_sequence) { | ^ /usr/include/absl/hash/internal/hash.h:614:6: error: 'enable_if_t' in namespace 'std' does not name a template type 614 | std::enable_if_t...>, H> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:614:1: note: 'std::enable_if_t' is only available from C++14 onwards 614 | std::enable_if_t...>, H> | ^~~ /usr/include/absl/hash/internal/hash.h:659:37: error: 'absl::string_view' has not been declared 659 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function 'H absl::lts_20260817::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:660:59: error: request for member 'data' in 'str', which is of non-class type 'int' [-Wtemplate-body] 660 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h:660:71: error: request for member 'size' in 'str', which is of non-class type 'int' [-Wtemplate-body] 660 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:665:27: error: 'enable_if_t' in namespace 'std' does not name a template type 665 | typename = std::enable_if_t || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:665:22: note: 'std::enable_if_t' is only available from C++14 onwards 665 | typename = std::enable_if_t || | ^~~ /usr/include/absl/hash/internal/hash.h:665:38: error: expected '>' before '<' token 665 | typename = std::enable_if_t || | ^ /usr/include/absl/hash/internal/hash.h:680:27: error: 'enable_if_t' in namespace 'std' does not name a template type 680 | typename = std::enable_if_t || | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:680:22: note: 'std::enable_if_t' is only available from C++14 onwards 680 | typename = std::enable_if_t || | ^~~ /usr/include/absl/hash/internal/hash.h:680:38: error: expected '>' before '<' token 680 | typename = std::enable_if_t || | ^ /usr/include/absl/hash/internal/hash.h:686:36: error: 'std::basic_string_view' has not been declared 686 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:686:36: note: 'std::basic_string_view' is only available from C++17 onwards /usr/include/absl/hash/internal/hash.h:686:53: error: expected ',' or '...' before '<' token 686 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^ /usr/include/absl/hash/internal/hash.h: In function 'H absl::lts_20260817::hash_internal::AbslHashValue(H, int)': /usr/include/absl/hash/internal/hash.h:687:55: error: 'str' was not declared in this scope; did you mean 'std'? [-Wtemplate-body] 687 | return H::combine_contiguous(std::move(hash_state), str.data(), str.size()); | ^~~ | std /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:737:6: error: 'enable_if_t' in namespace 'std' does not name a template type 737 | std::enable_if_t::value, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:737:1: note: 'std::enable_if_t' is only available from C++14 onwards 737 | std::enable_if_t::value, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:745:6: error: 'enable_if_t' in namespace 'std' does not name a template type 745 | std::enable_if_t::value, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:745:1: note: 'std::enable_if_t' is only available from C++14 onwards 745 | std::enable_if_t::value, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:757:6: error: 'enable_if_t' in namespace 'std' does not name a template type 757 | std::enable_if_t::value, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:757:1: note: 'std::enable_if_t' is only available from C++14 onwards 757 | std::enable_if_t::value, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:769:6: error: 'enable_if_t' in namespace 'std' does not name a template type 769 | std::enable_if_t::value, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:769:1: note: 'std::enable_if_t' is only available from C++14 onwards 769 | std::enable_if_t::value, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:783:6: error: 'enable_if_t' in namespace 'std' does not name a template type 783 | std::enable_if_t::value && !std::is_same_v, H> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:783:1: note: 'std::enable_if_t' is only available from C++14 onwards 783 | std::enable_if_t::value && !std::is_same_v, H> | ^~~ /usr/include/absl/hash/internal/hash.h:801:6: error: 'enable_if_t' in namespace 'std' does not name a template type 801 | std::enable_if_t::value && std::is_same_v, H> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:801:1: note: 'std::enable_if_t' is only available from C++14 onwards 801 | std::enable_if_t::value && std::is_same_v, H> | ^~~ /usr/include/absl/hash/internal/hash.h:848:6: error: 'enable_if_t' in namespace 'std' does not name a template type 848 | std::enable_if_t::value && is_hashable::value, H> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:848:1: note: 'std::enable_if_t' is only available from C++14 onwards 848 | std::enable_if_t::value && is_hashable::value, H> | ^~~ /usr/include/absl/hash/internal/hash.h:859:6: error: 'enable_if_t' in namespace 'std' does not name a template type 859 | std::enable_if_t::value && is_hashable::value, H> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:859:1: note: 'std::enable_if_t' is only available from C++14 onwards 859 | std::enable_if_t::value && is_hashable::value, H> | ^~~ /usr/include/absl/hash/internal/hash.h:870:6: error: 'enable_if_t' in namespace 'std' does not name a template type 870 | std::enable_if_t::value, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:870:1: note: 'std::enable_if_t' is only available from C++14 onwards 870 | std::enable_if_t::value, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:880:6: error: 'enable_if_t' in namespace 'std' does not name a template type 880 | std::enable_if_t::value, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:880:1: note: 'std::enable_if_t' is only available from C++14 onwards 880 | std::enable_if_t::value, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:895:6: error: 'enable_if_t' in namespace 'std' does not name a template type 895 | std::enable_if_t::value, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:895:1: note: 'std::enable_if_t' is only available from C++14 onwards 895 | std::enable_if_t::value, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:905:6: error: 'enable_if_t' in namespace 'std' does not name a template type 905 | std::enable_if_t::value, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:905:1: note: 'std::enable_if_t' is only available from C++14 onwards 905 | std::enable_if_t::value, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:916:6: error: 'enable_if_t' in namespace 'std' does not name a template type 916 | std::enable_if_t::value && is_hashable::value, H> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:916:1: note: 'std::enable_if_t' is only available from C++14 onwards 916 | std::enable_if_t::value && is_hashable::value, H> | ^~~ /usr/include/absl/hash/internal/hash.h:927:6: error: 'enable_if_t' in namespace 'std' does not name a template type 927 | std::enable_if_t::value && is_hashable::value, H> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:927:1: note: 'std::enable_if_t' is only available from C++14 onwards 927 | std::enable_if_t::value && is_hashable::value, H> | ^~~ /usr/include/absl/hash/internal/hash.h:941:6: error: 'enable_if_t' in namespace 'std' does not name a template type 941 | std::enable_if_t::value, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:941:1: note: 'std::enable_if_t' is only available from C++14 onwards 941 | std::enable_if_t::value, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:948:6: error: 'enable_if_t' in namespace 'std' does not name a template type 948 | std::enable_if_t::value, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:948:1: note: 'std::enable_if_t' is only available from C++14 onwards 948 | std::enable_if_t::value, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:965:6: error: 'enable_if_t' in namespace 'std' does not name a template type 965 | std::enable_if_t...>, H> AbslHashValue( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:965:1: note: 'std::enable_if_t' is only available from C++14 onwards 965 | std::enable_if_t...>, H> AbslHashValue( | ^~~ /usr/include/absl/hash/internal/hash.h:1028:6: error: 'enable_if_t' in namespace 'std' does not name a template type 1028 | std::enable_if_t::value, H> hash_range_or_bytes( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1028:1: note: 'std::enable_if_t' is only available from C++14 onwards 1028 | std::enable_if_t::value, H> hash_range_or_bytes( | ^~~ /usr/include/absl/hash/internal/hash.h:1035:6: error: 'enable_if_t' in namespace 'std' does not name a template type 1035 | std::enable_if_t::value, H> hash_range_or_bytes( | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1035:1: note: 'std::enable_if_t' is only available from C++14 onwards 1035 | std::enable_if_t::value, H> hash_range_or_bytes( | ^~~ /usr/include/absl/hash/internal/hash.h:1049:11: error: expected '}' before '\x36613838' 1049 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/hash/internal/hash.h:1048:72: note: to match this '{' 1048 | ABSL_CACHELINE_ALIGNED inline constexpr uint64_t kStaticRandomData[] = { | ^ /usr/include/absl/hash/internal/hash.h:1049:11: note: probably missing a comma or an operator before 1049 | 0x243f'6a88'85a3'08d3, 0x1319'8a2e'0370'7344, 0xa409'3822'299f'31d0, | ^~~~~~ /usr/include/absl/hash/internal/hash.h:1367:17: error: 'enable_if_t' in namespace 'std' does not name a template type 1367 | -> std::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1367:12: note: 'std::enable_if_t' is only available from C++14 onwards 1367 | -> std::enable_if_t::value, H> { | ^~~ /usr/include/absl/hash/internal/hash.h:1367:28: error: expected initializer before '<' token 1367 | -> std::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1374:57: error: 'enable_if_t' in namespace 'std' does not name a template type 1374 | static auto Invoke(H state, const T& value) -> std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1374:52: note: 'std::enable_if_t' is only available from C++14 onwards 1374 | static auto Invoke(H state, const T& value) -> std::enable_if_t< | ^~~ /usr/include/absl/hash/internal/hash.h:1374:68: error: expected initializer before '<' token 1374 | static auto Invoke(H state, const T& value) -> std::enable_if_t< | ^ /usr/include/absl/hash/internal/hash.h:1399:17: error: 'enable_if_t' in namespace 'std' does not name a template type 1399 | -> std::enable_if_t::value, H> { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1399:12: note: 'std::enable_if_t' is only available from C++14 onwards 1399 | -> std::enable_if_t::value, H> { | ^~~ /usr/include/absl/hash/internal/hash.h:1399:28: error: expected initializer before '<' token 1399 | -> std::enable_if_t::value, H> { | ^ /usr/include/absl/hash/internal/hash.h:1421:22: error: 'disjunction' in namespace 'std' does not name a template type 1421 | using Apply = std::disjunction< // | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1421:17: note: 'std::disjunction' is only available from C++17 onwards 1421 | using Apply = std::disjunction< // | ^~~ /usr/include/absl/hash/internal/hash.h:1431:40: error: expected template-name before '<' token [-Wtemplate-body] 1431 | struct is_hashable : std::bool_constant::value> { | ^ /usr/include/absl/hash/internal/hash.h:1431:40: error: expected '{' before '<' token /usr/include/absl/hash/internal/hash.h:1437:12: error: 'conjunction' in namespace 'std' does not name a template type 1437 | std::conjunction, is_uniquely_represented, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1437:7: note: 'std::conjunction' is only available from C++17 onwards 1437 | std::conjunction, is_uniquely_represented, | ^~~ /usr/include/absl/hash/internal/hash.h:1466:30: error: 'std::enable_if_t' has not been declared 1466 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1466:30: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/hash/internal/hash.h:1466:41: error: expected '>' before '<' token 1466 | template ::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h:1472:30: error: 'std::enable_if_t' has not been declared 1472 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1472:30: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/hash/internal/hash.h:1472:41: error: expected '>' before '<' token 1472 | template ::value, int> = 0> | ^ /usr/include/absl/hash/internal/hash.h: In static member function 'static size_t absl::lts_20260817::hash_internal::MixingHashState::hash_with_seed(T, size_t)': /usr/include/absl/hash/internal/hash.h:1469:47: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? [-Wtemplate-body] 1469 | CombineRawImpl(seed, static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:1469:62: error: expected '>' before '<' token [-Wtemplate-body] 1469 | CombineRawImpl(seed, static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:1594:25: error: expected template-name before '<' token [-Wtemplate-body] 1594 | : std::conditional_t::value, HashImpl, PoisonedHash> {}; | ^ /usr/include/absl/hash/internal/hash.h:1594:25: error: expected '{' before '<' token /usr/include/absl/hash/internal/hash.h: In static member function 'static H absl::lts_20260817::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...)': /usr/include/absl/hash/internal/hash.h:1599:57: error: 'Apply' is not a member of 'absl::lts_20260817::hash_internal::HashSelect' [-Wtemplate-body] 1599 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~ /usr/include/absl/hash/internal/hash.h:1599:64: error: expected primary-expression before '>' token [-Wtemplate-body] 1599 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^ /usr/include/absl/hash/internal/hash.h:1599:67: error: '::Invoke' has not been declared [-Wtemplate-body] 1599 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~~ /usr/include/absl/hash/internal/hash.h: In static member function 'static H absl::lts_20260817::hash_internal::HashStateBase::combine_contiguous(H, const T*, size_t)': /usr/include/absl/hash/internal/hash.h:1607:25: error: 'hash_range_or_bytes' is not a member of 'absl::lts_20260817::hash_internal' [-Wtemplate-body] 1607 | return hash_internal::hash_range_or_bytes(std::move(state), data, size); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/hash/hash.h: At global scope: /usr/include/absl/hash/hash.h:331:18: error: 'std::enable_if_t' has not been declared 331 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/hash/hash.h:331:18: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/hash/hash.h:331:29: error: expected '>' before '<' token 331 | std::enable_if_t< | ^ /usr/include/absl/functional/internal/function_ref.h: In substitution of 'template using absl::lts_20260817::functional_internal::Invoker = R (*)(absl::lts_20260817::functional_internal::VoidPtr, typename absl::lts_20260817::functional_internal::ForwardT::type ...) [with R = void; Args = {absl::lts_20260817::HashState, absl::lts_20260817::FunctionRef}]': /usr/include/absl/functional/function_ref.h:170:50: required from 'class absl::lts_20260817::FunctionRef)>' 170 | absl::functional_internal::Invoker invoker_; | ^~~~~~~~ /usr/include/absl/hash/hash.h:422:14: required from here 422 | f) { | ^ /usr/include/absl/functional/internal/function_ref.h:64:7: error: no type named 'type' in 'struct absl::lts_20260817::functional_internal::ForwardT' 64 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:51:8: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 51 | std::conditional_t<(Alignment < alignof(void*)), char, void*> pointer; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/container_memory.h:81:11: error: 'IsDestructionTrivial' function uses 'auto' type specifier without trailing return type 81 | constexpr auto IsDestructionTrivial() { | ^~~~ /usr/include/absl/container/internal/container_memory.h:81:11: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/internal/container_memory.h: In function 'constexpr auto absl::lts_20260817::container_internal::IsDestructionTrivial()': /usr/include/absl/container/internal/container_memory.h:83:12: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? [-Wtemplate-body] 83 | std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/container/internal/container_memory.h:83:49: error: expected primary-expression before '>' token [-Wtemplate-body] 83 | std::is_trivially_destructible_v && | ^ /usr/include/absl/container/internal/container_memory.h:87:15: error: 'bool_constant' is not a member of 'std' [-Wtemplate-body] 87 | return std::bool_constant(); | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:87:37: error: expected primary-expression before ')' token [-Wtemplate-body] 87 | return std::bool_constant(); | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:113:34: error: 'std::index_sequence' has not been declared 113 | std::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:113:34: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/container_memory.h:113:48: error: expected ',' or '...' before '<' token 113 | std::index_sequence) { | ^ /usr/include/absl/container/internal/container_memory.h:130:21: error: 'std::index_sequence' has not been declared 130 | Tuple&& t, std::index_sequence, F&& f) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:130:21: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/container_memory.h:130:35: error: expected ',' or '...' before '<' token 130 | Tuple&& t, std::index_sequence, F&& f) { | ^ /usr/include/absl/container/internal/container_memory.h: In function 'decltype (declval()(declval())) absl::lts_20260817::container_internal::memory_internal::WithConstructedImpl(Tuple&&, int)': /usr/include/absl/container/internal/container_memory.h:131:53: error: 'f' was not declared in this scope [-Wtemplate-body] 131 | return WithConstructedImplF{std::forward(f)}( | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:136:31: error: 'std::index_sequence' has not been declared 136 | auto TupleRefImpl(T&& t, std::index_sequence) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:136:31: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/container_memory.h:136:45: error: expected ',' or '...' before '<' token 136 | auto TupleRefImpl(T&& t, std::index_sequence) | ^ /usr/include/absl/container/internal/container_memory.h:147:10: error: 'make_index_sequence' is not a member of 'std' 147 | std::make_index_sequence>::value>())) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:147:10: note: 'std::make_index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:59: error: template argument 1 is invalid 147 | std::make_index_sequence>::value>())) { | ^ /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:60: error: template argument 1 is invalid 147 | std::make_index_sequence>::value>())) { | ^~ /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:60: error: template argument 1 is invalid 147 | std::make_index_sequence>::value>())) { | ^~ /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:60: error: template argument 1 is invalid 147 | std::make_index_sequence>::value>())) { | ^~ /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:60: error: template argument 1 is invalid 147 | std::make_index_sequence>::value>())) { | ^~ /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:64: error: '::value' has not been declared 147 | std::make_index_sequence>::value>())) { | ^~~~~ /usr/include/absl/container/internal/container_memory.h:147:10: error: 'make_index_sequence' is not a member of 'std' 147 | std::make_index_sequence>::value>())) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:147:10: note: 'std::make_index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:60: error: template argument 1 is invalid 147 | std::make_index_sequence>::value>())) { | ^~ /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:60: error: template argument 1 is invalid 147 | std::make_index_sequence>::value>())) { | ^~ /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:60: error: template argument 1 is invalid 147 | std::make_index_sequence>::value>())) { | ^~ /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:60: error: template argument 1 is invalid 147 | std::make_index_sequence>::value>())) { | ^~ /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:60: error: template argument 1 is invalid 147 | std::make_index_sequence>::value>())) { | ^~ /usr/include/absl/container/internal/container_memory.h:147:45: error: missing template arguments before '<' token 147 | std::make_index_sequence>::value>())) { | ^ /usr/include/absl/container/internal/container_memory.h:147:51: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 147 | std::make_index_sequence>::value>())) { | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:147:60: error: expected primary-expression before '>' token 147 | std::make_index_sequence>::value>())) { | ^~ /usr/include/absl/container/internal/container_memory.h:147:64: error: '::value' has not been declared 147 | std::make_index_sequence>::value>())) { | ^~~~~ /usr/include/absl/container/internal/container_memory.h:147:71: error: expected primary-expression before ')' token 147 | std::make_index_sequence>::value>())) { | ^ /usr/include/absl/container/internal/container_memory.h: In function 'decltype (absl::lts_20260817::container_internal::memory_internal::TupleRefImpl(forward(t), )) absl::lts_20260817::container_internal::memory_internal::TupleRef(T&&)': /usr/include/absl/container/internal/container_memory.h:150:12: error: 'make_index_sequence' is not a member of 'std' [-Wtemplate-body] 150 | std::make_index_sequence>::value>()); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:150:12: note: 'std::make_index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/container_memory.h:150:53: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 150 | std::make_index_sequence>::value>()); | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:150:53: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 150 | std::make_index_sequence>::value>()); | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:150:61: error: template argument 1 is invalid [-Wtemplate-body] 150 | std::make_index_sequence>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h:150:66: error: '::value' has not been declared [-Wtemplate-body] 150 | std::make_index_sequence>::value>()); | ^~~~~ /usr/include/absl/container/internal/container_memory.h:150:73: error: expected primary-expression before ')' token [-Wtemplate-body] 150 | std::make_index_sequence>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function 'void absl::lts_20260817::container_internal::ConstructFromTuple(Alloc*, T*, Tuple&&)': /usr/include/absl/container/internal/container_memory.h:170:12: error: 'make_index_sequence' is not a member of 'std' [-Wtemplate-body] 170 | std::make_index_sequence>::value>()); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:170:12: note: 'std::make_index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/container_memory.h:170:53: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 170 | std::make_index_sequence>::value>()); | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:170:53: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 170 | std::make_index_sequence>::value>()); | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:170:61: error: template argument 1 is invalid [-Wtemplate-body] 170 | std::make_index_sequence>::value>()); | ^~~~~ /usr/include/absl/container/internal/container_memory.h:170:70: error: '::value' has not been declared [-Wtemplate-body] 170 | std::make_index_sequence>::value>()); | ^~~~~ /usr/include/absl/container/internal/container_memory.h:170:77: error: expected primary-expression before ')' token [-Wtemplate-body] 170 | std::make_index_sequence>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function 'decltype (declval()(declval())) absl::lts_20260817::container_internal::WithConstructed(Tuple&&, F&&)': /usr/include/absl/container/internal/container_memory.h:180:12: error: 'make_index_sequence' is not a member of 'std' [-Wtemplate-body] 180 | std::make_index_sequence>::value>(), | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:180:12: note: 'std::make_index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/container_memory.h:180:53: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 180 | std::make_index_sequence>::value>(), | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:180:53: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? [-Wtemplate-body] 180 | std::make_index_sequence>::value>(), | ^~~~~~~ | decay /usr/include/absl/container/internal/container_memory.h:180:61: error: template argument 1 is invalid [-Wtemplate-body] 180 | std::make_index_sequence>::value>(), | ^~~~~ /usr/include/absl/container/internal/container_memory.h:180:70: error: '::value' has not been declared [-Wtemplate-body] 180 | std::make_index_sequence>::value>(), | ^~~~~ /usr/include/absl/container/internal/container_memory.h:180:77: error: expected primary-expression before ')' token [-Wtemplate-body] 180 | std::make_index_sequence>::value>(), | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:349:22: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [-Wtemplate-body] 349 | std::pair, std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/container_memory.h:349:22: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [-Wtemplate-body] 349 | std::pair, std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/container_memory.h:349:38: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 349 | std::pair, std::remove_const_t>; | ^ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:64: /usr/include/c++/15.2.0/bits/stl_pair.h:89:12: note: provided for 'template struct std::pair' 89 | struct pair; | ^~~~ /usr/include/absl/container/internal/container_memory.h:352:3: error: 'mutable_value_type' does not name a type [-Wtemplate-body] 352 | mutable_value_type mutable_value; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:353:8: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? [-Wtemplate-body] 353 | std::remove_const_t key; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/container_memory.h:361:22: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [-Wtemplate-body] 361 | std::pair, std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/container_memory.h:361:22: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? [-Wtemplate-body] 361 | std::pair, std::remove_const_t>; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/container_memory.h:361:38: error: wrong number of template arguments (1, should be 2) [-Wtemplate-body] 361 | std::pair, std::remove_const_t>; | ^ /usr/include/c++/15.2.0/bits/stl_pair.h:89:12: note: provided for 'template struct std::pair' 89 | struct pair; | ^~~~ /usr/include/absl/container/internal/container_memory.h:427:10: error: 'destroy' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 427 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/container_memory.h:427:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/internal/container_memory.h:437:10: error: 'transfer' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 437 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/internal/container_memory.h:437:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/internal/container_memory.h: In static member function 'static K& absl::lts_20260817::container_internal::map_slot_policy::mutable_key(slot_type*)': /usr/include/absl/container/internal/container_memory.h:384:40: error: 'launder' is not a member of 'std' [-Wtemplate-body] 384 | : *std::launder(const_cast( | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:384: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_20260817::container_internal::map_slot_policy::transfer(Allocator*, slot_type*, slot_type*)': /usr/include/absl/container/internal/container_memory.h:444:41: error: 'conjunction' in namespace 'std' does not name a template type [-Wtemplate-body] 444 | auto is_relocatable = typename std::conjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:444:41: note: 'std::conjunction' is only available from C++17 onwards /usr/include/absl/container/internal/container_memory.h:444:52: error: expected '(' before '<' token [-Wtemplate-body] 444 | auto is_relocatable = typename std::conjunction< | ^ /usr/include/absl/container/internal/container_memory.h:445:72: error: expected primary-expression before ',' token [-Wtemplate-body] 445 | absl::is_trivially_relocatable, | ^ /usr/include/absl/container/internal/container_memory.h:452:43: error: 'launder' is not a member of 'std' [-Wtemplate-body] 452 | std::memcpy(static_cast(std::launder(&new_slot->value)), | ^~~~~~~ /usr/include/absl/container/internal/container_memory.h:452:43: note: 'std::launder' is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:342:55: error: expected ')' before 'str' 342 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ',' token 343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/strings/internal/cord_internal.h:361:29: error: 'invoke_result_t' in namespace 'std' does not name a template type 361 | typename = ::std::invoke_result_t> | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:361:22: note: 'std::invoke_result_t' is only available from C++17 onwards 361 | typename = ::std::invoke_result_t> | ^~ /usr/include/absl/strings/internal/cord_internal.h:361:44: error: expected '>' before '<' token 361 | typename = ::std::invoke_result_t> | ^ /usr/include/absl/strings/internal/cord_internal.h:362:55: error: 'absl::string_view' has not been declared 362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20260817::cord_internal::InvokeReleaser(Rank1, Releaser&&, int)': /usr/include/absl/strings/internal/cord_internal.h:363:10: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 363 | ::std::invoke(std::forward(releaser), data); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:363:10: note: 'std::invoke' is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:366:48: error: 'invoke_result_t' in namespace 'std' does not name a template type 366 | template > | ^~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:366:41: note: 'std::invoke_result_t' is only available from C++17 onwards 366 | template > | ^~ /usr/include/absl/strings/internal/cord_internal.h:366:63: error: expected '>' before '<' token 366 | template > | ^ /usr/include/absl/strings/internal/cord_internal.h:367:55: error: 'absl::string_view' has not been declared 367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20260817::cord_internal::InvokeReleaser(Rank0, Releaser&&, int)': /usr/include/absl/strings/internal/cord_internal.h:368:10: error: 'invoke' is not a member of 'std' [-Wtemplate-body] 368 | ::std::invoke(std::forward(releaser)); | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:368:10: note: 'std::invoke' is only available from C++17 onwards /usr/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20260817::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /usr/include/absl/strings/internal/cord_internal.h:388:26: error: 'string_view' is not a member of 'absl' [-Wtemplate-body] 388 | absl::string_view(base, length)); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:456:32: error: 'string_view' is not a member of 'absl' 456 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:456:57: error: expected primary-expression before 'pos' 456 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /usr/include/absl/strings/internal/cord_internal.h:456:60: error: expression list treated as compound expression in initializer [-fpermissive] 456 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /usr/include/absl/strings/internal/cord_internal.h:518:41: error: expected ')' before 'sv' 518 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /usr/include/absl/strings/internal/cord_internal.h:713:45: error: expected ')' before 'chars' 713 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:729:38: error: expected unqualified-id before '{' token 729 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/strings/internal/cord_internal.h:746:20: error: 'constexpr absl::lts_20260817::cord_internal::InlineData::Rep* absl::lts_20260817::cord_internal::InlineData::Rep::self() const' cannot be overloaded with 'constexpr const absl::lts_20260817::cord_internal::InlineData::Rep* absl::lts_20260817::cord_internal::InlineData::Rep::self() const' 746 | constexpr Rep* self() { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:745:26: note: previous declaration 'constexpr const absl::lts_20260817::cord_internal::InlineData::Rep* absl::lts_20260817::cord_internal::InlineData::Rep::self() const' 745 | constexpr const Rep* self() const { return this; } | ^~~~ /usr/include/absl/strings/internal/cord_internal.h:709:20: error: explicitly defaulted function 'constexpr absl::lts_20260817::cord_internal::InlineData::Rep& absl::lts_20260817::cord_internal::InlineData::Rep::operator=(const absl::lts_20260817::cord_internal::InlineData::Rep&) const' cannot be declared 'constexpr' because the implicit declaration is not 'constexpr': 709 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:699:12: note: defaulted constructor calls non-'constexpr' 'absl::lts_20260817::cord_internal::InlineData::Rep::AsTree& absl::lts_20260817::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20260817::cord_internal::InlineData::Rep::AsTree&)' 699 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:699:12: note: 'absl::lts_20260817::cord_internal::InlineData::Rep::AsTree& absl::lts_20260817::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20260817::cord_internal::InlineData::Rep::AsTree&)' is not usable as a 'constexpr' function because: /usr/include/absl/strings/internal/cord_internal.h: In constructor 'absl::lts_20260817::cord_internal::InlineData::InlineData()': /usr/include/absl/strings/internal/cord_internal.h:505:52: error: 'constexpr' constructor does not have empty body 505 | constexpr InlineData() noexcept { poison_this(); } | ^ /usr/include/absl/strings/internal/cord_internal.h: In member function 'constexpr absl::lts_20260817::cord_internal::InlineData::Rep* absl::lts_20260817::cord_internal::InlineData::Rep::self() const': /usr/include/absl/strings/internal/cord_internal.h:746:36: error: invalid conversion from 'const absl::lts_20260817::cord_internal::InlineData::Rep*' to 'absl::lts_20260817::cord_internal::InlineData::Rep*' [-fpermissive] 746 | constexpr Rep* self() { return this; } | ^~~~ | | | const absl::lts_20260817::cord_internal::InlineData::Rep* /usr/include/absl/strings/internal/cord_internal.h: In member function 'void absl::lts_20260817::cord_internal::InlineData::Rep::set_tag(int8_t)': /usr/include/absl/strings/internal/cord_internal.h:752:32: error: 'reinterpret_cast' from type 'const absl::lts_20260817::cord_internal::InlineData::Rep*' to type 'int8_t*' {aka 'signed char*'} casts away qualifiers 752 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function 'char* absl::lts_20260817::cord_internal::InlineData::Rep::as_chars()': /usr/include/absl/strings/internal/cord_internal.h:754:44: error: invalid conversion from 'const char*' to 'char*' [-fpermissive] 754 | char* as_chars() { return self()->data + 1; } | ~~~~~~~~~~~~~^~~ | | | const char* /usr/include/absl/strings/internal/cord_internal.h: In member function 'void absl::lts_20260817::cord_internal::InlineData::Rep::set_inline_size(size_t)': /usr/include/absl/strings/internal/cord_internal.h:766:22: error: passing 'const absl::lts_20260817::cord_internal::InlineData::Rep' as 'this' argument discards qualifiers [-fpermissive] 766 | self()->set_tag(static_cast(size << 1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:752:10: note: in call to 'void absl::lts_20260817::cord_internal::InlineData::Rep::set_tag(int8_t)' 752 | void set_tag(int8_t rhs) { reinterpret_cast(self())[0] = rhs; } | ^~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function 'void absl::lts_20260817::cord_internal::InlineData::Rep::set_tree(absl::lts_20260817::cord_internal::CordRep*)': /usr/include/absl/strings/internal/cord_internal.h:770:55: error: assignment of member 'absl::lts_20260817::cord_internal::InlineData::Rep::AsTree::rep' in read-only object 770 | void set_tree(CordRep* rhs) { self()->as_tree.rep = rhs; } | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function 'void absl::lts_20260817::cord_internal::InlineData::Rep::set_cordz_info(absl::lts_20260817::cord_internal::cordz_info_t)': /usr/include/absl/strings/internal/cord_internal.h:773:72: error: assignment of member 'absl::lts_20260817::cord_internal::InlineData::Rep::AsTree::cordz_info' in read-only object 773 | void set_cordz_info(cordz_info_t rhs) { self()->as_tree.cordz_info = rhs; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/strings/internal/cord_internal.h: In member function 'void absl::lts_20260817::cord_internal::InlineData::Rep::make_tree(absl::lts_20260817::cord_internal::CordRep*)': /usr/include/absl/strings/internal/cord_internal.h:776:27: error: assignment of member 'absl::lts_20260817::cord_internal::InlineData::Rep::AsTree::rep' in read-only object 776 | self()->as_tree.rep = tree; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:777:34: error: assignment of member 'absl::lts_20260817::cord_internal::InlineData::Rep::AsTree::cordz_info' in read-only object 777 | self()->as_tree.cordz_info = kNullCordzInfo; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/include/absl/strings/internal/cord_internal.h:882:20: note: 'absl::lts_20260817::cord_internal::InlineData& absl::lts_20260817::cord_internal::InlineData::operator=(const absl::lts_20260817::cord_internal::InlineData&)' is implicitly deleted because the default definition would be ill-formed: 882 | inline InlineData& InlineData::operator=(const InlineData&) noexcept = default; | ^~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:882:20: error: use of deleted function 'absl::lts_20260817::cord_internal::InlineData::Rep& absl::lts_20260817::cord_internal::InlineData::Rep::operator=(const absl::lts_20260817::cord_internal::InlineData::Rep&) const' /usr/include/absl/strings/internal/cord_internal.h:709:20: note: 'absl::lts_20260817::cord_internal::InlineData::Rep& absl::lts_20260817::cord_internal::InlineData::Rep::operator=(const absl::lts_20260817::cord_internal::InlineData::Rep&) const noexcept ()' is implicitly deleted because its exception-specification does not match the implicit exception-specification 'noexcept' 709 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ In file included from /usr/include/absl/strings/cord_buffer.h:39, from /usr/include/absl/strings/cord.h:87: /usr/include/absl/strings/internal/cord_rep_flat.h:161:36: error: 'absl::string_view' has not been declared 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/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_20260817::cord_internal::CordRepFlat* absl::lts_20260817::cord_internal::CordRepFlat::Create(int, size_t)': /usr/include/absl/strings/internal/cord_rep_flat.h:162:5: error: request for member 'size' in 'data', which is of non-class type 'int' 162 | assert(data.size() <= kMaxFlatLength); | ^~~~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:163:34: error: request for member 'size' in 'data', which is of non-class type 'int' 163 | CordRepFlat* flat = New(data.size() + (std::min)(extra, kMaxFlatLength)); | ^~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:164:31: error: request for member 'data' in 'data', which is of non-class type 'int' 164 | memcpy(flat->Data(), data.data(), data.size()); | ^~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:164:44: error: request for member 'size' in 'data', which is of non-class type 'int' 164 | memcpy(flat->Data(), data.data(), data.size()); | ^~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:165:25: error: request for member 'size' in 'data', which is of non-class type 'int' 165 | flat->length = data.size(); | ^~~~ /usr/include/absl/strings/cord_buffer.h: At global scope: /usr/include/absl/strings/cord_buffer.h:436:46: error: 'absl::string_view' has not been declared 436 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord_buffer.h: In static member function 'static bool absl::lts_20260817::CordBuffer::IsPow2(size_t)': /usr/include/absl/strings/cord_buffer.h:413:50: error: 'has_single_bit' is not a member of 'absl' 413 | static bool IsPow2(size_t size) { return absl::has_single_bit(size); } | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord_buffer.h: In static member function 'static size_t absl::lts_20260817::CordBuffer::Log2Floor(size_t)': /usr/include/absl/strings/cord_buffer.h:415:38: error: 'bit_width' is not a member of 'absl' 415 | return static_cast(absl::bit_width(size) - 1); | ^~~~~~~~~ /usr/include/absl/strings/cord_buffer.h: In static member function 'static size_t absl::lts_20260817::CordBuffer::Log2Ceil(size_t)': /usr/include/absl/strings/cord_buffer.h:418:38: error: 'bit_width' is not a member of 'absl' 418 | return static_cast(absl::bit_width(size - 1)); | ^~~~~~~~~ /usr/include/absl/strings/cord_buffer.h: In member function 'absl::lts_20260817::cord_internal::CordRep* absl::lts_20260817::CordBuffer::ConsumeValue(int&)': /usr/include/absl/strings/cord_buffer.h:439:27: error: 'string_view' is not a member of 'absl' 439 | short_value = absl::string_view(rep_.data(), rep_.short_length()); | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:88: /usr/include/absl/strings/internal/cord_data_edge.h: At global scope: /usr/include/absl/strings/internal/cord_data_edge.h:45:14: error: 'string_view' in namespace 'absl' does not name a type 45 | inline absl::string_view EdgeData(const CordRep* edge) { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:90: /usr/include/absl/strings/internal/cord_rep_btree.h:208:51: error: 'string_view' has not been declared 208 | static CordRepBtree* Append(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:210:52: error: 'string_view' has not been declared 210 | static CordRepBtree* Prepend(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:239:21: error: 'absl::string_view' has not been declared 239 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:245:46: error: 'absl::string_view' has not been declared 245 | bool IsFlat(size_t offset, size_t n, absl::string_view* fragment) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:321:16: error: 'string_view' in namespace 'absl' does not name a type 321 | inline absl::string_view Data(size_t index) const; | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:346:46: error: 'absl::string_view' has not been declared 346 | static void Dump(const CordRep* rep, absl::string_view label, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:348:46: error: 'absl::string_view' has not been declared 348 | static void Dump(const CordRep* rep, absl::string_view label, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:455:38: error: 'absl::string_view' has not been declared 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:535:9: error: 'string_view' in namespace 'absl' does not name a type 535 | absl::string_view AddData(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:571:58: error: 'absl::string_view' has not been declared 571 | static CordRepBtree* AddData(CordRepBtree* tree, absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:637:14: error: 'string_view' in namespace 'absl' does not name a type 637 | inline absl::string_view CordRepBtree::Data(size_t index) const { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:91: /usr/include/absl/strings/internal/cord_rep_btree_reader.h:112:9: error: 'string_view' in namespace 'absl' does not name a type 112 | absl::string_view Init(CordRepBtree* tree); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:118:9: error: 'string_view' in namespace 'absl' does not name a type 118 | absl::string_view Next(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:122:9: error: 'string_view' in namespace 'absl' does not name a type 122 | absl::string_view Skip(size_t skip); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:146:9: error: 'string_view' in namespace 'absl' does not name a type 146 | absl::string_view Read(size_t n, size_t chunk_size, CordRep*& tree); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:155:9: error: 'string_view' in namespace 'absl' does not name a type 155 | absl::string_view Seek(size_t offset); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:167:14: error: 'string_view' in namespace 'absl' does not name a type 167 | inline absl::string_view CordRepBtreeReader::Init(CordRepBtree* tree) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:174:14: error: 'string_view' in namespace 'absl' does not name a type 174 | inline absl::string_view CordRepBtreeReader::Next() { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:182:14: error: 'string_view' in namespace 'absl' does not name a type 182 | inline absl::string_view CordRepBtreeReader::Skip(size_t skip) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree_reader.h:197:14: error: 'string_view' in namespace 'absl' does not name a type 197 | inline absl::string_view CordRepBtreeReader::Seek(size_t offset) { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:94: /usr/include/absl/synchronization/mutex.h:883:18: error: 'std::enable_if_t' has not been declared 883 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:883:18: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/synchronization/mutex.h:883:29: error: expected '>' before '<' token 883 | std::enable_if_t< | ^ /usr/include/absl/synchronization/mutex.h:893:23: error: 'enable_if_t' in namespace 'std' does not name a template type 893 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:893:18: note: 'std::enable_if_t' is only available from C++14 onwards 893 | typename = std::enable_if_t< | ^~~ /usr/include/absl/synchronization/mutex.h:893:34: error: expected '>' before '<' token 893 | typename = std::enable_if_t< | ^ /usr/include/absl/synchronization/mutex.h:896:12: error: 'template absl::lts_20260817::Condition::Condition(const T*)' cannot be overloaded with 'template > absl::lts_20260817::Condition::Condition(const T*)' 896 | explicit Condition(const T* absl_nonnull obj) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:886:12: note: previous declaration 'template > absl::lts_20260817::Condition::Condition(const T*)' 886 | explicit Condition(const T* absl_nonnull obj) | ^~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:97: /usr/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared [-Wtemplate-body] 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type [-Wtemplate-body] 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token [-Wtemplate-body] 44 | static constexpr absl::string_view value = T{}(); | ^ /usr/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type [-Wtemplate-body] 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope [-Wtemplate-body] 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20260817::strings_internal::StringConstant::TryConstexprEval(int)': /usr/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' [-Wtemplate-body] 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /usr/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript [-Wtemplate-body] 40 | return view.empty() || 2 * view[0] != 1; | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:112:33: error: 'string_view' is not a member of 'absl' 112 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:112:54: error: expected primary-expression before '&&' token 112 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /usr/include/absl/strings/cord.h:112:56: error: expected primary-expression before ')' token 112 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /usr/include/absl/strings/cord.h:183:31: error: 'enable_if_t' in namespace 'std' does not name a template type 183 | using EnableIfString = std::enable_if_t, int>; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:183:26: note: 'std::enable_if_t' is only available from C++14 onwards 183 | using EnableIfString = std::enable_if_t, int>; | ^~~ /usr/include/absl/strings/cord.h:201:34: error: expected ')' before 'src' 201 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:202:25: error: 'absl::string_view' has not been declared 202 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:207:25: error: 'EnableIfString' has not been declared 207 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:207:39: error: expected '>' before '<' token 207 | template = 0> | ^ /usr/include/absl/strings/cord.h:209:25: error: 'EnableIfString' has not been declared 209 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:209:39: error: expected '>' before '<' token 209 | template = 0> | ^ /usr/include/absl/strings/cord.h:259:42: error: 'absl::string_view' has not been declared 259 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:259:79: error: 'template absl::lts_20260817::Cord absl::lts_20260817::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 259 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:112:6: note: previous declaration 'template absl::lts_20260817::Cord absl::lts_20260817::MakeCordFromExternal' 112 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:273:21: error: 'absl::string_view' has not been declared 273 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:274:25: error: 'EnableIfString' has not been declared 274 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:274:39: error: expected '>' before '<' token 274 | template = 0> | ^ /usr/include/absl/strings/cord.h:334:22: error: 'absl::string_view' has not been declared 334 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:335:25: error: 'EnableIfString' has not been declared 335 | template = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:335:39: error: expected '>' before '<' token 335 | template = 0> | ^ /usr/include/absl/strings/cord.h:392:21: error: 'absl::string_view' has not been declared 392 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:399:25: error: 'absl::string_view' has not been declared 399 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:404:23: error: 'absl::string_view' has not been declared 404 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:410:23: error: 'absl::string_view' has not been declared 410 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:481:30: error: 'string_view' in namespace 'absl' does not name a type 481 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:483:26: error: expected ';' before 'value_type' 483 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:484:23: error: 'value_type' does not name a type 484 | using reference = value_type; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:492:5: error: 'reference' does not name a type 492 | reference operator*() const; | ^~~~~~~~~ /usr/include/absl/strings/cord.h:493:5: error: 'pointer' does not name a type 493 | pointer operator->() const; | ^~~~~~~ /usr/include/absl/strings/cord.h:524:11: error: 'string_view' in namespace 'absl' does not name a type 524 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:579:30: error: 'string_view' in namespace 'absl' does not name a type 579 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:580:23: error: 'value_type' does not name a type 580 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:581:34: error: expected ';' before 'value_type' 581 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:684:16: error: 'string_view' in namespace 'absl' does not name a type 684 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:779:8: error: 'optional' in namespace 'std' does not name a template type 779 | std::optional TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:779:3: note: 'std::optional' is only available from C++17 onwards 779 | std::optional TryFlat() const | ^~~ /usr/include/absl/strings/cord.h:787:9: error: 'string_view' in namespace 'absl' does not name a type 787 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:794:27: error: 'absl::string_view' has not been declared 794 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:799:37: error: 'absl::string_view' has not been declared 799 | absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:832:8: error: 'optional' in namespace 'std' does not name a template type 832 | std::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:832:3: note: 'std::optional' is only available from C++17 onwards 832 | std::optional ExpectedChecksum() const; | ^~~ /usr/include/absl/strings/cord.h:863:34: error: expected ')' before 'src' 863 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:868:49: error: 'absl::string_view' has not been declared 868 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:907:50: error: 'string_view' is not a member of 'absl' 907 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:907:62: error: template argument 1 is invalid 907 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:911:9: error: 'string_view' in namespace 'absl' does not name a type 911 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:930:51: error: expected ')' before 'sv' 930 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /usr/include/absl/strings/cord.h:949:28: error: 'absl::string_view' has not been declared 949 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:950:11: error: 'string_view' in namespace 'absl' does not name a type 950 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1054:32: error: 'absl::string_view' has not been declared 1054 | absl::string_view* absl_nonnull fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1059:36: error: 'string_view' is not a member of 'absl' 1059 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1059:48: error: template argument 1 is invalid 1059 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:1066:29: error: 'absl::string_view' has not been declared 1066 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1070:25: error: 'absl::string_view' has not been declared 1070 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1077:16: error: 'string_view' in namespace 'absl' does not name a type 1077 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1078:16: error: 'string_view' in namespace 'absl' does not name a type 1078 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1093:28: error: 'absl::string_view' has not been declared 1093 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1094:29: error: 'absl::string_view' has not been declared 1094 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1101:27: error: 'absl::string_view' has not been declared 1101 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1122:48: error: 'absl::string_view' has not been declared 1122 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'void absl::lts_20260817::AbslStringify(Sink&, const Cord&)': /usr/include/absl/strings/cord.h:806:16: error: 'string_view' is not a member of 'absl' [-Wtemplate-body] 806 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:809:3: error: expected primary-expression before '}' token [-Wtemplate-body] 809 | } | ^ /usr/include/absl/strings/cord.h:809:3: error: expected ';' before '}' token [-Wtemplate-body] /usr/include/absl/strings/cord.h:809:3: error: expected primary-expression before '}' token [-Wtemplate-body] /usr/include/absl/strings/cord.h:809:3: error: expected ')' before '}' token [-Wtemplate-body] /usr/include/absl/strings/cord.h:806:9: note: to match this '(' 806 | for (absl::string_view chunk : cord.Chunks()) { | ^ /usr/include/absl/strings/cord.h:809:3: error: expected primary-expression before '}' token [-Wtemplate-body] 809 | } | ^ /usr/include/absl/strings/cord.h: In function 'H absl::lts_20260817::AbslHashValue(H, const Cord&)': /usr/include/absl/strings/cord.h:836:10: error: 'optional' is not a member of 'std' [-Wtemplate-body] 836 | std::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:836:10: note: 'std::optional' is only available from C++17 onwards /usr/include/absl/strings/cord.h:836:25: error: 'string_view' is not a member of 'absl' [-Wtemplate-body] 836 | std::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:836:38: error: 'maybe_flat' was not declared in this scope [-Wtemplate-body] 836 | std::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:836:53: error: 'const class absl::lts_20260817::Cord' has no member named 'TryFlat' [-Wtemplate-body] 836 | std::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20260817::Cord::InlineRep::ResetToEmpty()': /usr/include/absl/strings/cord.h:1036:36: error: use of deleted function 'absl::lts_20260817::cord_internal::InlineData& absl::lts_20260817::cord_internal::InlineData::operator=(const absl::lts_20260817::cord_internal::InlineData&)' 1036 | void ResetToEmpty() { data_ = {}; } | ^ /usr/include/absl/strings/cord.h: In member function 'H absl::lts_20260817::Cord::HashFragmented(H) const': /usr/include/absl/strings/cord.h:1111:49: error: 'absl::string_view' has not been declared [-Wtemplate-body] 1111 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1112:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' [-Wtemplate-body] 1112 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1113:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' [-Wtemplate-body] 1113 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1138:6: error: variable or field 'InitializeCordRepExternal' declared void 1138 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1138:38: error: 'string_view' is not a member of 'absl' 1138 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1139:47: error: expected primary-expression before '*' token 1139 | CordRepExternal* absl_nonnull rep); | ^ /usr/include/absl/strings/cord.h:1139:62: error: 'rep' was not declared in this scope 1139 | CordRepExternal* absl_nonnull rep); | ^~~ /usr/include/absl/strings/cord.h:1145:44: error: 'string_view' is not a member of 'absl' 1145 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1146:46: error: expected primary-expression before '&&' token 1146 | Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1146:49: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1146 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1146:57: error: expression list treated as compound expression in initializer [-fpermissive] 1146 | Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1146:58: error: expected ';' before '{' token 1146 | Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1159:11: error: 'absl::lts_20260817::cord_internal::CordRep* absl::lts_20260817::cord_internal::NewExternalRep' redeclared as different kind of entity 1159 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1145:23: note: previous declaration 'template absl::lts_20260817::cord_internal::CordRep* absl::lts_20260817::cord_internal::NewExternalRep' 1145 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1159:11: error: 'string_view' is not a member of 'absl' 1159 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1159:36: error: 'releaser' was not declared in this scope 1159 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1159:52: error: 'string_view' is not a member of 'absl' 1159 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1166:6: error: redefinition of 'template absl::lts_20260817::Cord absl::lts_20260817::MakeCordFromExternal' 1166 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:112:6: note: 'template absl::lts_20260817::Cord absl::lts_20260817::MakeCordFromExternal' previously declared here 112 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1166:33: error: 'string_view' is not a member of 'absl' 1166 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1166:59: error: expected primary-expression before '&&' token 1166 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1166:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1166 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1181:11: error: 'constexpr const int absl::lts_20260817::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20260817::Cord::InlineRep' 1181 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /usr/include/absl/strings/cord.h:1181:44: error: 'string_view' is not a member of 'absl' 1181 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1182:45: error: expected primary-expression before '*' token 1182 | CordRep* absl_nullable rep) | ^ /usr/include/absl/strings/cord.h:1182:61: error: 'rep' was not declared in this scope 1182 | CordRep* absl_nullable rep) | ^~~ /usr/include/absl/strings/cord.h:1182:64: error: expression list treated as compound expression in initializer [-fpermissive] 1182 | CordRep* absl_nullable rep) | ^ /usr/include/absl/strings/cord.h: In copy constructor 'absl::lts_20260817::Cord::InlineRep::InlineRep(const absl::lts_20260817::Cord::InlineRep&)': /usr/include/absl/strings/cord.h:1191:17: error: use of deleted function 'absl::lts_20260817::cord_internal::InlineData& absl::lts_20260817::cord_internal::InlineData::operator=(const absl::lts_20260817::cord_internal::InlineData&)' 1191 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20260817::Cord::InlineRep& absl::lts_20260817::Cord::InlineRep::operator=(const absl::lts_20260817::Cord::InlineRep&)': /usr/include/absl/strings/cord.h:1204:17: error: use of deleted function 'absl::lts_20260817::cord_internal::InlineData& absl::lts_20260817::cord_internal::InlineData::operator=(const absl::lts_20260817::cord_internal::InlineData&)' 1204 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20260817::Cord::InlineRep& absl::lts_20260817::Cord::InlineRep::operator=(absl::lts_20260817::Cord::InlineRep&&)': /usr/include/absl/strings/cord.h:1216:15: error: use of deleted function 'absl::lts_20260817::cord_internal::InlineData& absl::lts_20260817::cord_internal::InlineData::operator=(const absl::lts_20260817::cord_internal::InlineData&)' 1216 | data_ = src.data_; | ^~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20260817::Cord::InlineRep::SetTreeOrEmpty(absl::lts_20260817::Cord::CordRep*, const absl::lts_20260817::Cord::CordzUpdateScope&)': /usr/include/absl/strings/cord.h:1324:14: error: use of deleted function 'absl::lts_20260817::cord_internal::InlineData& absl::lts_20260817::cord_internal::InlineData::operator=(const absl::lts_20260817::cord_internal::InlineData&)' 1324 | data_ = {}; | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1370:8: error: 'int absl::lts_20260817::Cord::Cord' is not a static data member of 'class absl::lts_20260817::Cord' 1370 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/strings/cord.h:1370:25: error: 'string_view' is not a member of 'absl' 1370 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1387:29: error: 'absl::lts_20260817::Cord::EnableIfString' has not been declared 1387 | template > | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1387:43: error: expected '>' before '<' token 1387 | template > | ^ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20260817::Cord& absl::lts_20260817::Cord::operator=(T&&)': /usr/include/absl/strings/cord.h:1390:28: error: 'string_view' is not a member of 'absl' [-Wtemplate-body] 1390 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1409:17: error: template-id '__ct <>' for 'absl::lts_20260817::Cord::Cord(std::string&&)' does not match any template declaration 1409 | extern template Cord::Cord(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:850:13: note: candidates are: 'template constexpr absl::lts_20260817::Cord::Cord(absl::lts_20260817::strings_internal::StringConstant)' 850 | constexpr Cord(strings_internal::StringConstant); | ^~~~ /usr/include/absl/strings/cord.h:208:12: note: 'template > absl::lts_20260817::Cord::Cord(T&&)' 208 | explicit Cord(T&& src); | ^~~~ /usr/include/absl/strings/cord.h:1398:8: note: 'absl::lts_20260817::Cord::Cord(absl::lts_20260817::Cord&&)' 1398 | inline Cord::Cord(Cord&& src) noexcept : contents_(std::move(src.contents_)) {} | ^~~~ /usr/include/absl/strings/cord.h:1396:8: note: 'absl::lts_20260817::Cord::Cord(const absl::lts_20260817::Cord&)' 1396 | inline Cord::Cord(const Cord& src) : contents_(src.contents_) {} | ^~~~ /usr/include/absl/strings/cord.h:1368:18: note: 'constexpr absl::lts_20260817::Cord::Cord()' 1368 | constexpr inline Cord::Cord() noexcept {} | ^~~~ /usr/include/absl/strings/cord.h:1437:13: error: 'optional' in namespace 'std' does not name a template type 1437 | inline std::optional Cord::TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:1437:8: note: 'std::optional' is only available from C++17 onwards 1437 | inline std::optional Cord::TryFlat() const | ^~~ /usr/include/absl/strings/cord.h:1450:14: error: 'string_view' in namespace 'absl' does not name a type 1450 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1463:13: error: variable or field 'Append' declared void 1463 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1463:32: error: 'string_view' is not a member of 'absl' 1463 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1467:13: error: variable or field 'Prepend' declared void 1467 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1467:33: error: 'string_view' is not a member of 'absl' 1467 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20260817::Cord::Append(absl::lts_20260817::CordBuffer)': /usr/include/absl/strings/cord.h:1474:9: error: 'string_view' is not a member of 'absl' 1474 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1475:42: error: 'short_value' was not declared in this scope 1475 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20260817::Cord::Prepend(absl::lts_20260817::CordBuffer)': /usr/include/absl/strings/cord.h:1485:9: error: 'string_view' is not a member of 'absl' 1485 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1486:42: error: 'short_value' was not declared in this scope 1486 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1508:22: error: template-id 'Append<>' for 'void absl::lts_20260817::Cord::Append(std::string&&)' does not match any template declaration 1508 | extern template void Cord::Append(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1471:13: note: candidates are: 'void absl::lts_20260817::Cord::Append(absl::lts_20260817::CordBuffer)' 1471 | inline void Cord::Append(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:275:8: note: 'template > void absl::lts_20260817::Cord::Append(T&&)' 275 | void Append(T&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:273:8: note: 'void absl::lts_20260817::Cord::Append(int)' 273 | void Append(absl::string_view src); | ^~~~~~ /usr/include/absl/strings/cord.h:272:8: note: 'void absl::lts_20260817::Cord::Append(absl::lts_20260817::Cord&&)' 272 | void Append(Cord&& src); | ^~~~~~ /usr/include/absl/strings/cord.h:271:8: note: 'void absl::lts_20260817::Cord::Append(const absl::lts_20260817::Cord&)' 271 | void Append(const Cord& src); | ^~~~~~ /usr/include/absl/strings/cord.h:1509:22: error: template-id 'Prepend<>' for 'void absl::lts_20260817::Cord::Prepend(std::string&&)' does not match any template declaration 1509 | extern template void Cord::Prepend(std::string&& src); | ^~~~ /usr/include/absl/strings/cord.h:1482:13: note: candidates are: 'void absl::lts_20260817::Cord::Prepend(absl::lts_20260817::CordBuffer)' 1482 | inline void Cord::Prepend(CordBuffer buffer) { | ^~~~ /usr/include/absl/strings/cord.h:336:8: note: 'template > void absl::lts_20260817::Cord::Prepend(T&&)' 336 | void Prepend(T&& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:334:8: note: 'void absl::lts_20260817::Cord::Prepend(int)' 334 | void Prepend(absl::string_view src); | ^~~~~~~ /usr/include/absl/strings/cord.h:333:8: note: 'void absl::lts_20260817::Cord::Prepend(const absl::lts_20260817::Cord&)' 333 | void Prepend(const Cord& src); | ^~~~~~~ /usr/include/absl/strings/cord.h:1527:13: error: 'bool absl::lts_20260817::Cord::StartsWith' is not a static data member of 'class absl::lts_20260817::Cord' 1527 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/absl/strings/cord.h:1527:36: error: 'string_view' is not a member of 'absl' 1527 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20260817::Cord::ChunkIterator::InitTree(absl::lts_20260817::cord_internal::CordRep*)': /usr/include/absl/strings/cord.h:1545:5: error: 'current_chunk_' was not declared in this scope 1545 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1545:36: error: 'using absl::lts_20260817::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20260817::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20260817::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1545 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/absl/strings/cord.h:1548:5: error: 'current_chunk_' was not declared in this scope 1548 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1548:37: error: 'EdgeData' is not a member of 'absl::lts_20260817::cord_internal' 1548 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/absl/strings/cord.h: In constructor 'absl::lts_20260817::Cord::ChunkIterator::ChunkIterator(const absl::lts_20260817::Cord*)': /usr/include/absl/strings/cord.h:1564:7: error: 'current_chunk_' was not declared in this scope 1564 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1568:5: error: 'current_chunk_' was not declared in this scope 1568 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20260817::Cord::ChunkIterator& absl::lts_20260817::Cord::ChunkIterator::AdvanceBtree()': /usr/include/absl/strings/cord.h:1573:3: error: 'current_chunk_' was not declared in this scope 1573 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1573:34: error: 'using absl::lts_20260817::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20260817::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20260817::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1573 | current_chunk_ = btree_reader_.Next(); | ^~~~ In file included from /usr/include/c++/15.2.0/cassert:46, from /usr/include/absl/strings/internal/cord_rep_crc.h:18, from /usr/include/absl/strings/cord.h:92: /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20260817::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /usr/include/absl/strings/cord.h:1578:3: error: 'current_chunk_' was not declared in this scope 1578 | assert(n >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h:1582:38: error: 'using absl::lts_20260817::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20260817::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20260817::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1582 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1585:38: error: 'using absl::lts_20260817::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20260817::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20260817::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1585 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20260817::Cord::ChunkIterator& absl::lts_20260817::Cord::ChunkIterator::operator++()': /usr/include/absl/strings/cord.h:1595:3: error: 'current_chunk_' was not declared in this scope 1595 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1622:29: error: 'reference' in 'class absl::lts_20260817::Cord::ChunkIterator' does not name a type 1622 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1628:29: error: 'pointer' in 'class absl::lts_20260817::Cord::ChunkIterator' does not name a type 1628 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20260817::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /usr/include/absl/strings/cord.h:1635:3: error: 'current_chunk_' was not declared in this scope 1635 | assert(n < current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20260817::Cord::ChunkIterator::AdvanceBytes(size_t)': /usr/include/absl/strings/cord.h:1642:7: error: 'current_chunk_' was not declared in this scope 1642 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'absl::lts_20260817::Cord::CharIterator& absl::lts_20260817::Cord::CharIterator::operator++()': /usr/include/absl/strings/cord.h:1670:7: error: base operand of '->' has non-pointer type 'absl::lts_20260817::Cord::ChunkIterator' 1670 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function 'const char& absl::lts_20260817::Cord::CharIterator::operator*() const': /usr/include/absl/strings/cord.h:1693:26: error: base operand of '->' has non-pointer type 'const absl::lts_20260817::Cord::ChunkIterator' 1693 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1707:14: error: 'string_view' in namespace 'absl' does not name a type 1707 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:34: error: 'string_view' is not a member of 'absl' 1734 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1734:46: error: template argument 1 is invalid 1734 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function 'void absl::lts_20260817::Cord::ForEachChunk(int) const': /usr/include/absl/strings/cord.h:1737:20: error: 'string_view' is not a member of 'absl' 1737 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1737:67: error: 'callback' cannot be used as a function 1737 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1765:47: error: 'absl::string_view' has not been declared 1765 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20260817::operator==(const Cord&, int)': /usr/include/absl/strings/cord.h:1767:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1767 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1772:13: error: declaration of 'operator==' as non-function 1772 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1772:30: error: 'string_view' is not a member of 'absl' 1772 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1772:45: error: expected primary-expression before 'const' 1772 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1773:45: error: 'absl::string_view' has not been declared 1773 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1774:13: error: declaration of 'operator!=' as non-function 1774 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1774:30: error: 'string_view' is not a member of 'absl' 1774 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1774:45: error: expected primary-expression before 'const' 1774 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1775:44: error: 'absl::string_view' has not been declared 1775 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1778:13: error: declaration of 'operator<' as non-function 1778 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1778:29: error: 'string_view' is not a member of 'absl' 1778 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1778:44: error: expected primary-expression before 'const' 1778 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1781:44: error: 'absl::string_view' has not been declared 1781 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20260817::operator>(const Cord&, int)': /usr/include/absl/strings/cord.h:1781:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20260817::Cord') 1781 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20260817::Cord /usr/include/absl/strings/cord.h:1781:70: note: there are 14 candidates 1781 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~~^~~ /usr/include/absl/types/span.h:584:16: note: candidate 1: 'template constexpr bool absl::lts_20260817::operator<(Span, Span)' 584 | constexpr bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:584:16: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1781:72: note: mismatched types 'absl::lts_20260817::Span' and 'int' 1781 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:588:16: note: candidate 2: 'template constexpr bool absl::lts_20260817::operator<(Span, Span)' 588 | constexpr bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:588:16: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1781:72: note: mismatched types 'absl::lts_20260817::Span' and 'int' 1781 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:592:16: note: candidate 3: 'template constexpr bool absl::lts_20260817::operator<(Span, Span)' 592 | constexpr bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:592:16: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1781:72: note: mismatched types 'absl::lts_20260817::Span' and 'int' 1781 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:598:16: note: candidate 4: 'template constexpr bool absl::lts_20260817::operator<(const U&, Span)' 598 | constexpr bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:598:16: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1781:72: note: 'absl::lts_20260817::Cord' is not derived from 'absl::lts_20260817::Span' 1781 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:604:16: note: candidate 5: 'template constexpr bool absl::lts_20260817::operator<(Span, const U&)' 604 | constexpr bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:604:16: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1781:72: note: mismatched types 'absl::lts_20260817::Span' and 'int' 1781 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:1006:6: note: candidate 6: 'template bool absl::lts_20260817::operator<(const InlinedVector&, const InlinedVector&)' 1006 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:1006:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1781:72: note: mismatched types 'const absl::lts_20260817::InlinedVector' and 'int' 1781 | 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_20260817::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_20260817::LogSeverity' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: 'constexpr bool absl::lts_20260817::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_20260817::LogSeverityAtMost' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1753:46: note: candidate 9: 'constexpr bool absl::lts_20260817::operator<(Duration, Duration)' 1753 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1753:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::Duration' 1753 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:891:46: note: candidate 10: 'constexpr bool absl::lts_20260817::operator<(Time, Time)' 891 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:891:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::Time' 891 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:832:16: note: candidate 11: 'constexpr bool absl::lts_20260817::operator<(uint128, uint128)' 832 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:832:47: note: no known conversion for argument 2 from 'const absl::lts_20260817::Cord' to 'absl::lts_20260817::uint128' 832 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:16: note: candidate 12: 'constexpr bool absl::lts_20260817::operator<(int128, int128)' 201 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:45: note: no known conversion for argument 2 from 'const absl::lts_20260817::Cord' to 'absl::lts_20260817::int128' 201 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1752:13: note: candidate 13: 'bool absl::lts_20260817::operator<(const Cord&, const Cord&)' 1752 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1752:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20260817::Cord&' 1752 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1775:13: note: candidate 14: 'bool absl::lts_20260817::operator<(const Cord&, int)' 1775 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1775:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20260817::Cord&' 1775 | 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:1782:13: error: declaration of 'operator>' as non-function 1782 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1782:29: error: 'string_view' is not a member of 'absl' 1782 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1782:44: error: expected primary-expression before 'const' 1782 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1783:45: error: 'absl::string_view' has not been declared 1783 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function 'bool absl::lts_20260817::operator<=(const Cord&, int)': /usr/include/absl/strings/cord.h:1783:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20260817::Cord') 1783 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20260817::Cord /usr/include/absl/strings/cord.h:1783:73: note: there are 14 candidates 1783 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~~^~~ /usr/include/absl/types/span.h:584:16: note: candidate 1: 'template constexpr bool absl::lts_20260817::operator<(Span, Span)' 584 | constexpr bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:584:16: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1783:75: note: mismatched types 'absl::lts_20260817::Span' and 'int' 1783 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:588:16: note: candidate 2: 'template constexpr bool absl::lts_20260817::operator<(Span, Span)' 588 | constexpr bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:588:16: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1783:75: note: mismatched types 'absl::lts_20260817::Span' and 'int' 1783 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:592:16: note: candidate 3: 'template constexpr bool absl::lts_20260817::operator<(Span, Span)' 592 | constexpr bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:592:16: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1783:75: note: mismatched types 'absl::lts_20260817::Span' and 'int' 1783 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:598:16: note: candidate 4: 'template constexpr bool absl::lts_20260817::operator<(const U&, Span)' 598 | constexpr bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:598:16: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1783:75: note: 'absl::lts_20260817::Cord' is not derived from 'absl::lts_20260817::Span' 1783 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:604:16: note: candidate 5: 'template constexpr bool absl::lts_20260817::operator<(Span, const U&)' 604 | constexpr bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:604:16: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1783:75: note: mismatched types 'absl::lts_20260817::Span' and 'int' 1783 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:1006:6: note: candidate 6: 'template bool absl::lts_20260817::operator<(const InlinedVector&, const InlinedVector&)' 1006 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:1006:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1783:75: note: mismatched types 'const absl::lts_20260817::InlinedVector' and 'int' 1783 | 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_20260817::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_20260817::LogSeverity' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate 8: 'constexpr bool absl::lts_20260817::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_20260817::LogSeverityAtMost' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1753:46: note: candidate 9: 'constexpr bool absl::lts_20260817::operator<(Duration, Duration)' 1753 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1753:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::Duration' 1753 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:891:46: note: candidate 10: 'constexpr bool absl::lts_20260817::operator<(Time, Time)' 891 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:891:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::Time' 891 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:832:16: note: candidate 11: 'constexpr bool absl::lts_20260817::operator<(uint128, uint128)' 832 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:832:47: note: no known conversion for argument 2 from 'const absl::lts_20260817::Cord' to 'absl::lts_20260817::uint128' 832 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:16: note: candidate 12: 'constexpr bool absl::lts_20260817::operator<(int128, int128)' 201 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:201:45: note: no known conversion for argument 2 from 'const absl::lts_20260817::Cord' to 'absl::lts_20260817::int128' 201 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1752:13: note: candidate 13: 'bool absl::lts_20260817::operator<(const Cord&, const Cord&)' 1752 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1752:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20260817::Cord&' 1752 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1775:13: note: candidate 14: 'bool absl::lts_20260817::operator<(const Cord&, int)' 1775 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1775:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20260817::Cord&' 1775 | 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:1784:13: error: declaration of 'operator<=' as non-function 1784 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1784:30: error: 'string_view' is not a member of 'absl' 1784 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1784:45: error: expected primary-expression before 'const' 1784 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1785:45: error: 'absl::string_view' has not been declared 1785 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1786:13: error: declaration of 'operator>=' as non-function 1786 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1786:30: error: 'string_view' is not a member of 'absl' 1786 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1786:45: error: expected primary-expression before 'const' 1786 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /usr/include/google/protobuf/arena_align.h:63, from /usr/include/google/protobuf/arena.h:35, from /usr/include/google/protobuf/message.h:107: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' /usr/include/google/protobuf/arena_align.h: In member function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const': /usr/include/google/protobuf/arena_align.h:134:3: error: body of 'constexpr' function 'constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const' not a return-statement 134 | } | ^ /usr/include/google/protobuf/arena_align.h: In function 'google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)': /usr/include/google/protobuf/arena_align.h:158:3: error: 'implicit_cast' is not a member of 'absl' 158 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h:158:3: error: expected primary-expression before '(' token 158 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h:158:3: error: 'implicit_cast' is not a member of 'absl' 158 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h:158:3: error: expected primary-expression before 'const' 158 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:22: /usr/include/google/protobuf/arena_align.h:159:3: error: 'has_single_bit' is not a member of 'absl' 159 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:183:18: error: 'ArenaAlignAs' function uses 'auto' type specifier without trailing return type 183 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:183:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/arena_align.h:189:18: error: 'ArenaAlignOf' function uses 'auto' type specifier without trailing return type 189 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:189:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/google/protobuf/port.h: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 '(201103 >= 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); | ^~~~~~~~~~~~ | 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); | ^ /usr/include/google/protobuf/port.h:185:51: error: expected primary-expression before '>' token [-Wtemplate-body] 185 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h:185:52: error: expected primary-expression before ')' token [-Wtemplate-body] 185 | static_assert(!std::is_base_of_v); | ^ /usr/include/google/protobuf/port.h: In function 'To google::protobuf::internal::DownCast(From*)': /usr/include/google/protobuf/port.h:195:23: error: 'remove_pointer_t' is not a member of 'std'; did you mean 'remove_pointer'? [-Wtemplate-body] 195 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/port.h:195:23: error: 'remove_pointer_t' is not a member of 'std'; did you mean 'remove_pointer'? [-Wtemplate-body] 195 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~ | remove_pointer /usr/include/google/protobuf/port.h:195:3: error: parse error in template argument list [-Wtemplate-body] 195 | AssertDownCast>(f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port.h: In function 'ToRef google::protobuf::internal::DownCast(From&)': /usr/include/google/protobuf/port.h:201:23: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 201 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:201:23: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? [-Wtemplate-body] 201 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/google/protobuf/port.h:201:3: error: parse error in template argument list [-Wtemplate-body] 201 | AssertDownCast>(&f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 RttiTypeName() { | ^~~~~~~~ /usr/include/google/protobuf/port.h:218:24: error: expected template-name before '<' token [-Wtemplate-body] 218 | : absl::disjunction, std::is_same, | ^ /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> {}; | ^ /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> {}; | ^ /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, | ^ /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> { | ^ /usr/include/google/protobuf/port.h:238:24: error: expected '{' before '<' token /usr/include/google/protobuf/port.h: In function 'constexpr bool google::protobuf::internal::PerformDebugChecks()': /usr/include/google/protobuf/port.h:286:1: error: body of 'constexpr' function 'constexpr bool google::protobuf::internal::PerformDebugChecks()' not a return-statement 286 | } | ^ /usr/include/google/protobuf/port.h: At global scope: /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); | ^~~~~~~~~~~ /usr/include/google/protobuf/port.h:546:32: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 546 | using GlobalEmptyString = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/port.h:550:24: error: 'GlobalEmptyString' does not name a type; did you mean 'GlobalEmptyStringConstexpr'? 550 | PROTOBUF_EXPORT extern GlobalEmptyString fixed_address_empty_string; | ^~~~~~~~~~~~~~~~~ | GlobalEmptyStringConstexpr In file included from /usr/include/google/protobuf/arena_cleanup.h:20, from /usr/include/google/protobuf/serial_arena.h:26, from /usr/include/google/protobuf/arena.h:38: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:28: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' /usr/include/google/protobuf/string_block.h: In static member function 'static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)': /usr/include/google/protobuf/string_block.h:125:3: error: 'implicit_cast' is not a member of 'absl' 125 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/string_block.h:125:3: error: expected primary-expression before '(' token 125 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/string_block.h:125:3: error: 'implicit_cast' is not a member of 'absl' 125 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/string_block.h:125:3: error: expected primary-expression before 'const' 125 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/string_block.h: In member function 'std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)': /usr/include/google/protobuf/string_block.h:162:3: error: 'implicit_cast' is not a member of 'absl' 162 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/string_block.h:162:3: error: expected primary-expression before '(' token 162 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/string_block.h:162:3: error: 'implicit_cast' is not a member of 'absl' 162 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/string_block.h:162:3: error: expected primary-expression before 'const' 162 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' /usr/include/google/protobuf/serial_arena.h: In constructor 'google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)': /usr/include/google/protobuf/serial_arena.h:44:5: error: 'implicit_cast' is not a member of 'absl' 44 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:44:5: error: expected primary-expression before '(' token 44 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:44:5: error: 'implicit_cast' is not a member of 'absl' 44 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:44:5: error: expected primary-expression before 'const' 44 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'char* google::protobuf::internal::ArenaBlock::Pointer(size_t)': /usr/include/google/protobuf/serial_arena.h:48:5: error: 'implicit_cast' is not a member of 'absl' 48 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:48:5: error: expected primary-expression before '(' token 48 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:48:5: error: 'implicit_cast' is not a member of 'absl' 48 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:48:5: error: expected primary-expression before 'const' 48 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::TryAllocateFromCachedBlock(size_t)': /usr/include/google/protobuf/serial_arena.h:96:32: error: 'bit_width' is not a member of 'absl' 96 | const size_t index = absl::bit_width(size - 1) - 4; | ^~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::AllocateAligned(size_t)': /usr/include/google/protobuf/serial_arena.h:118:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 118 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:118:5: error: expected primary-expression before '(' token [-Wtemplate-body] 118 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:118:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 118 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:118:5: error: expected primary-expression before 'const' [-Wtemplate-body] 118 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void google::protobuf::internal::SerialArena::ReturnArrayMemory(void*, size_t)': /usr/include/google/protobuf/serial_arena.h:163:32: error: 'bit_width' is not a member of 'absl' 163 | const size_t index = absl::bit_width(size) - 5; | ^~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)': /usr/include/google/protobuf/serial_arena.h:203:5: error: 'implicit_cast' is not a member of 'absl' 203 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:203:5: error: expected primary-expression before '(' token 203 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:203:5: error: 'implicit_cast' is not a member of 'absl' 203 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:203:5: error: expected primary-expression before 'const' 203 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function 'void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))': /usr/include/google/protobuf/serial_arena.h:242:5: error: 'implicit_cast' is not a member of 'absl' 242 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:242:5: error: expected primary-expression before '(' token 242 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:242:5: error: 'implicit_cast' is not a member of 'absl' 242 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:242:5: error: expected primary-expression before 'const' 242 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ 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: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' In file included from /usr/include/google/protobuf/thread_safe_arena.h:30: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' 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 '(201103 >= 201703)' /usr/include/google/protobuf/arena.h:489:20: error: 'GetConstructType' function uses 'auto' type specifier without trailing return type 489 | static constexpr auto GetConstructType() { | ^~~~ /usr/include/google/protobuf/arena.h:489:20: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/arena.h: In static member function 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*, Args&& ...)': /usr/include/google/protobuf/arena.h:202:25: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? [-Wtemplate-body] 202 | using Type = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/google/protobuf/arena.h:214:30: error: 'Type' does not name a type; did you mean 'typeof'? [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ | typeof /usr/include/google/protobuf/arena.h:214:34: error: expected '>' before '*' token [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^ /usr/include/google/protobuf/arena.h:214:54: error: 'Type' was not declared in this scope [-Wtemplate-body] 214 | return static_cast(DefaultConstruct(arena)); | ^~~~ /usr/include/google/protobuf/arena.h:216:30: error: 'Type' does not name a type; did you mean 'typeof'? [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ | typeof /usr/include/google/protobuf/arena.h:216:34: error: expected '>' before '*' token [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^ /usr/include/google/protobuf/arena.h:216:51: error: 'Type' was not declared in this scope [-Wtemplate-body] 216 | return static_cast(CopyConstruct(arena, &args...)); | ^~~~ /usr/include/google/protobuf/arena.h:219:36: error: 'Type' was not declared in this scope [-Wtemplate-body] 219 | return CreateArenaCompatible(arena, std::forward(args)...); | ^~~~ /usr/include/google/protobuf/arena.h: In static member function 'static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t)': /usr/include/google/protobuf/arena.h:265:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 265 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:265:5: error: expected primary-expression before '(' token [-Wtemplate-body] 265 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:265:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 265 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:265:5: error: expected primary-expression before 'const' [-Wtemplate-body] 265 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function 'void google::protobuf::Arena::Own(T*)': /usr/include/google/protobuf/arena.h:306:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 306 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:309:36: error: 'TypeToUse' does not name a type [-Wtemplate-body] 309 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:309:45: error: expected '>' before '*' token [-Wtemplate-body] 309 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:310:55: error: 'TypeToUse' was not declared in this scope [-Wtemplate-body] 310 | &internal::arena_delete_object); | ^~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function 'void* google::protobuf::Arena::AllocateInternal()': /usr/include/google/protobuf/arena.h:535:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? [-Wtemplate-body] 535 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:535:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? [-Wtemplate-body] 535 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:535:55: error: expected primary-expression before ';' token [-Wtemplate-body] 535 | std::conditional_t>; | ^ In file included from /usr/include/absl/container/flat_hash_map.h:40, from /usr/include/google/protobuf/descriptor.h:47, from /usr/include/google/protobuf/message.h:108: /usr/include/absl/algorithm/container.h: At global scope: /usr/include/absl/algorithm/container.h:177:52: error: 'remove_extent_t' is not a member of 'std'; did you mean 'remove_extent'? 177 | using IsMultidimensionalArray = std::is_array>; | ^~~~~~~~~~~~~~~ | remove_extent /usr/include/absl/algorithm/container.h:177:52: error: 'remove_extent_t' is not a member of 'std'; did you mean 'remove_extent'? 177 | using IsMultidimensionalArray = std::is_array>; | ^~~~~~~~~~~~~~~ | remove_extent /usr/include/absl/algorithm/container.h:177:68: error: template argument 1 is invalid 177 | using IsMultidimensionalArray = std::is_array>; | ^ /usr/include/absl/algorithm/container.h:189:10: error: 'enable_if_t' in namespace 'std' does not name a template type 189 | std::enable_if_t>, | ^ /usr/include/absl/algorithm/container.h:201:25: error: expected '{' before '<' token /usr/include/absl/algorithm/container.h:221:10: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 221 | std::conditional_t::value, std::true_type, | ^~~~~~~~~~~~~ | conditional /usr/include/absl/algorithm/container.h:226:10: error: 'enable_if_t' in namespace 'std' does not name a template type 226 | std::enable_if_t c_for_each(C&& c, Function&& f) { | ^~~~~~~ | decay /usr/include/absl/algorithm/container.h:614:41: error: 'ResultOfRangeToIteratorTransfer' in namespace 'absl::lts_20260817::container_algorithm_internal' does not name a template type 614 | constexpr container_algorithm_internal::ResultOfRangeToIteratorTransfer< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/algorithm/container.h:633:41: error: 'ResultOfRangeToRangeTransfer' in namespace 'absl::lts_20260817::container_algorithm_internal' does not name a template type 633 | constexpr container_algorithm_internal::ResultOfRangeToRangeTransfer< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/algorithm/container.h:645:41: error: 'ResultOfRangeToIteratorTransfer' in namespace 'absl::lts_20260817::container_algorithm_internal' does not name a template type 645 | constexpr container_algorithm_internal::ResultOfRangeToIteratorTransfer< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/algorithm/container.h:664:41: error: 'ResultOfRangeToRangeTransfer' in namespace 'absl::lts_20260817::container_algorithm_internal' does not name a template type 664 | constexpr container_algorithm_internal::ResultOfRangeToRangeTransfer< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/algorithm/container.h:699:41: error: 'ResultOfRangeToIteratorTransfer' in namespace 'absl::lts_20260817::container_algorithm_internal' does not name a template type 699 | constexpr container_algorithm_internal::ResultOfRangeToIteratorTransfer< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/algorithm/container.h:713:41: error: 'ResultOfRangeToRangeTransfer' in namespace 'absl::lts_20260817::container_algorithm_internal' does not name a template type 713 | constexpr container_algorithm_internal::ResultOfRangeToRangeTransfer< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/algorithm/container.h:759:41: error: 'ResultOfRangeToIteratorTransfer' in namespace 'absl::lts_20260817::container_algorithm_internal' does not name a template type 759 | constexpr container_algorithm_internal::ResultOfRangeToIteratorTransfer< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/algorithm/container.h:777:41: error: 'ResultOfRangeToRangeTransfer' in namespace 'absl::lts_20260817::container_algorithm_internal' does not name a template type 777 | constexpr container_algorithm_internal::ResultOfRangeToRangeTransfer< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/algorithm/container.h:793:41: error: 'ResultOfRangeToIteratorTransfer' in namespace 'absl::lts_20260817::container_algorithm_internal' does not name a template type 793 | constexpr container_algorithm_internal::ResultOfRangeToIteratorTransfer< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/algorithm/container.h:816:16: error: 'common_type_t' in namespace 'std' does not name a template type; did you mean 'common_type'? 816 | constexpr std::common_type_t< | ^~~~~~~~~~~~~ | common_type /usr/include/absl/algorithm/container.h:921:16: error: 'enable_if_t' in namespace 'std' does not name a template type 921 | constexpr std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:921:11: note: 'std::enable_if_t' is only available from C++14 onwards 921 | constexpr std::enable_if_t< | ^~~ /usr/include/absl/algorithm/container.h:933:16: error: 'enable_if_t' in namespace 'std' does not name a template type 933 | constexpr std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:933:11: note: 'std::enable_if_t' is only available from C++14 onwards 933 | constexpr std::enable_if_t< | ^~~ /usr/include/absl/algorithm/container.h: In function 'OutputIterator absl::lts_20260817::c_sample(const C&, OutputIterator, Distance, UniformRandomBitGenerator&&)': /usr/include/absl/algorithm/container.h:1084:15: error: 'sample' is not a member of 'std' [-Wtemplate-body] 1084 | return std::sample(container_algorithm_internal::c_begin(c), | ^~~~~~ /usr/include/absl/algorithm/container.h: At global scope: /usr/include/absl/algorithm/container.h:1504:21: error: 'enable_if_t' in namespace 'std' does not name a template type 1504 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:1504:16: note: 'std::enable_if_t' is only available from C++14 onwards 1504 | typename = std::enable_if_t< | ^~~ /usr/include/absl/algorithm/container.h:1504:32: error: expected '>' before '<' token 1504 | typename = std::enable_if_t< | ^ /usr/include/absl/algorithm/container.h:1520:21: error: 'enable_if_t' in namespace 'std' does not name a template type 1520 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:1520:16: note: 'std::enable_if_t' is only available from C++14 onwards 1520 | typename = std::enable_if_t< | ^~~ /usr/include/absl/algorithm/container.h:1520:32: error: expected '>' before '<' token 1520 | typename = std::enable_if_t< | ^ /usr/include/absl/algorithm/container.h:1539:21: error: 'enable_if_t' in namespace 'std' does not name a template type 1539 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:1539:16: note: 'std::enable_if_t' is only available from C++14 onwards 1539 | typename = std::enable_if_t< | ^~~ /usr/include/absl/algorithm/container.h:1539:32: error: expected '>' before '<' token 1539 | typename = std::enable_if_t< | ^ /usr/include/absl/algorithm/container.h:1560:21: error: 'enable_if_t' in namespace 'std' does not name a template type 1560 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:1560:16: note: 'std::enable_if_t' is only available from C++14 onwards 1560 | typename = std::enable_if_t< | ^~~ /usr/include/absl/algorithm/container.h:1560:32: error: expected '>' before '<' token 1560 | typename = std::enable_if_t< | ^ /usr/include/absl/algorithm/container.h:1586:21: error: 'enable_if_t' in namespace 'std' does not name a template type 1586 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:1586:16: note: 'std::enable_if_t' is only available from C++14 onwards 1586 | typename = std::enable_if_t< | ^~~ /usr/include/absl/algorithm/container.h:1586:32: error: expected '>' before '<' token 1586 | typename = std::enable_if_t< | ^ /usr/include/absl/algorithm/container.h:1602:21: error: 'enable_if_t' in namespace 'std' does not name a template type 1602 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:1602:16: note: 'std::enable_if_t' is only available from C++14 onwards 1602 | typename = std::enable_if_t< | ^~~ /usr/include/absl/algorithm/container.h:1602:32: error: expected '>' before '<' token 1602 | typename = std::enable_if_t< | ^ /usr/include/absl/algorithm/container.h:1623:21: error: 'enable_if_t' in namespace 'std' does not name a template type 1623 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:1623:16: note: 'std::enable_if_t' is only available from C++14 onwards 1623 | typename = std::enable_if_t< | ^~~ /usr/include/absl/algorithm/container.h:1623:32: error: expected '>' before '<' token 1623 | typename = std::enable_if_t< | ^ /usr/include/absl/algorithm/container.h:1640:21: error: 'enable_if_t' in namespace 'std' does not name a template type 1640 | typename = std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/algorithm/container.h:1640:16: note: 'std::enable_if_t' is only available from C++14 onwards 1640 | typename = std::enable_if_t< | ^~~ /usr/include/absl/algorithm/container.h:1640:32: error: expected '>' before '<' token 1640 | typename = std::enable_if_t< | ^ /usr/include/absl/algorithm/container.h:1947:16: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 1947 | constexpr std::decay_t c_accumulate(const Sequence& sequence, T&& init) { | ^~~~~~~ | decay /usr/include/absl/algorithm/container.h:1956:16: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 1956 | constexpr std::decay_t c_accumulate(const Sequence& sequence, T&& init, | ^~~~~~~ | decay /usr/include/absl/algorithm/container.h:1973:16: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 1973 | constexpr std::decay_t c_inner_product(const Sequence1& factors1, | ^~~~~~~ | decay /usr/include/absl/algorithm/container.h:1986:16: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 1986 | constexpr std::decay_t c_inner_product(const Sequence1& factors1, | ^~~~~~~ | decay In file included from /usr/include/absl/container/internal/hash_function_defaults.h:56, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43: /usr/include/absl/container/internal/common.h:58:23: error: 'enable_if_t' in namespace 'std' does not name a template type 58 | using EnableIf = std::enable_if_t; | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h:58:18: note: 'std::enable_if_t' is only available from C++14 onwards 58 | using EnableIf = std::enable_if_t; | ^~~ /usr/include/absl/container/internal/common.h:61:23: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 61 | using HasValue = std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/common.h:160:8: error: 'optional' in namespace 'std' does not name a template type [-Wtemplate-body] 160 | std::optional alloc_ = {}; | ^~~~~~~~ /usr/include/absl/container/internal/common.h:160:3: note: 'std::optional' is only available from C++17 onwards 160 | std::optional alloc_ = {}; | ^~~ /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20260817::container_internal::node_handle_base& absl::lts_20260817::container_internal::node_handle_base::operator=(absl::lts_20260817::container_internal::node_handle_base&&)': /usr/include/absl/container/internal/common.h:114:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? [-Wtemplate-body] 114 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h:114:22: error: 'class absl::lts_20260817::container_internal::node_handle_base' has no member named 'alloc_'; did you mean 'alloc'? [-Wtemplate-body] 114 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In member function 'bool absl::lts_20260817::container_internal::node_handle_base::empty() const': /usr/include/absl/container/internal/common.h:121:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? [-Wtemplate-body] 121 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20260817::container_internal::node_handle_base::allocator_type absl::lts_20260817::container_internal::node_handle_base::get_allocator() const': /usr/include/absl/container/internal/common.h:123:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? [-Wtemplate-body] 123 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20260817::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)': /usr/include/absl/container/internal/common.h:130:9: error: class 'absl::lts_20260817::container_internal::node_handle_base' does not have any field named 'alloc_' [-Wtemplate-body] 130 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor 'absl::lts_20260817::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)': /usr/include/absl/container/internal/common.h:137:9: error: class 'absl::lts_20260817::container_internal::node_handle_base' does not have any field named 'alloc_' [-Wtemplate-body] 137 | : alloc_(a) { | ^~~~~~ In file included from /usr/include/c++/15.2.0/cassert:46, from /usr/include/absl/container/internal/common.h:19: /usr/include/absl/container/internal/common.h: In member function 'void absl::lts_20260817::container_internal::node_handle_base::reset()': /usr/include/absl/container/internal/common.h:149:5: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? [-Wtemplate-body] 149 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/container/internal/common.h:150:19: error: 'nullopt' is not a member of 'std' [-Wtemplate-body] 150 | alloc_ = std::nullopt; | ^~~~~~~ /usr/include/absl/container/internal/common.h:150:19: note: 'std::nullopt' is only available from C++17 onwards /usr/include/absl/container/internal/common.h: In member function 'absl::lts_20260817::container_internal::node_handle_base::allocator_type* absl::lts_20260817::container_internal::node_handle_base::alloc()': /usr/include/absl/container/internal/common.h:157:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? [-Wtemplate-body] 157 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: At global scope: /usr/include/absl/container/internal/common.h:270:28: error: 'tuple_element_t' in namespace 'std' does not name a template type 270 | using GetFromListOr = std::tuple_element_t<(std::min)(N, sizeof...(Params)), | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h:270:23: note: 'std::tuple_element_t' is only available from C++14 onwards 270 | using GetFromListOr = std::tuple_element_t<(std::min)(N, sizeof...(Params)), | ^~~ /usr/include/absl/container/internal/common.h:294:10: error: 'enable_if_t' is not a member of 'std' 294 | std::enable_if_t, TypeList>>> | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h:294:10: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/common.h:294:10: error: 'enable_if_t' is not a member of 'std' /usr/include/absl/container/internal/common.h:294:10: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/common.h:294:28: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 294 | std::enable_if_t, TypeList>>> | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/common.h:294:75: error: wrong number of template arguments (6, should be at least 3) 294 | std::enable_if_t, TypeList>>> | ^~ /usr/include/absl/container/internal/common.h:287:8: note: provided for 'template class Template, class D, class T, class L, class> struct absl::lts_20260817::container_internal::ApplyWithoutDefaultSuffix' 287 | struct ApplyWithoutDefaultSuffix { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common.h:294:77: error: expected unqualified-id before '>>' token 294 | std::enable_if_t, TypeList>>> | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:76:27: error: 'absl::string_view' has not been declared 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:86:31: error: 'absl::string_view' has not been declared 86 | size_t hash_with_seed(absl::string_view v, size_t seed) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20260817::container_internal::StringHash::operator()(int) const': /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: 'string_view' is not a member of 'absl' 77 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:29: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:77:40: error: template argument 1 is invalid 77 | return absl::Hash{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20260817::container_internal::StringHash::operator()(const absl::lts_20260817::Cord&) const': /usr/include/absl/container/internal/hash_function_defaults.h:80:35: error: invalid use of incomplete type 'absl::lts_20260817::Hash' {aka 'struct absl::lts_20260817::hash_internal::Hash'} 80 | return absl::Hash{}(v); | ^ /usr/include/absl/hash/internal/hash.h:1593:8: note: declaration of 'absl::lts_20260817::Hash' {aka 'struct absl::lts_20260817::hash_internal::Hash'} 1593 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20260817::container_internal::StringHash::hash_with_seed(int, size_t) const': /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: 'string_view' is not a member of 'absl' 88 | absl::Hash{}, v, seed); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:88:26: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:88:37: error: template argument 1 is invalid 88 | absl::Hash{}, v, seed); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20260817::container_internal::StringHash::hash_with_seed(const absl::lts_20260817::Cord&, size_t) const': /usr/include/absl/container/internal/hash_function_defaults.h:91:76: error: invalid use of incomplete type 'absl::lts_20260817::Hash' {aka 'struct absl::lts_20260817::hash_internal::Hash'} 91 | return absl::hash_internal::HashWithSeed().hash(absl::Hash{}, v, | ^ /usr/include/absl/hash/internal/hash.h:1593:8: note: declaration of 'absl::lts_20260817::Hash' {aka 'struct absl::lts_20260817::hash_internal::Hash'} 1593 | struct Hash | ^~~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:98:25: error: 'absl::string_view' has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:98:48: error: 'absl::string_view' has not been declared 98 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:104:48: error: 'absl::string_view' has not been declared 104 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:107:25: error: 'absl::string_view' has not been declared 107 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20260817::container_internal::StringEq::operator()(int, const absl::lts_20260817::Cord&) const': /usr/include/absl/container/internal/hash_function_defaults.h:108:16: error: no match for 'operator==' (operand types are 'int' and 'const absl::lts_20260817::Cord') 108 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20260817::Cord /usr/include/absl/container/internal/hash_function_defaults.h:108:16: note: there are 12 candidates 108 | return lhs == rhs; | ~~~~^~~~~~ /usr/include/absl/types/span.h:532:16: note: candidate 1: 'template constexpr bool absl::lts_20260817::operator==(Span, Span)' 532 | constexpr bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:532:16: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types 'absl::lts_20260817::Span' and 'int' 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:536:16: note: candidate 2: 'template constexpr bool absl::lts_20260817::operator==(Span, Span)' 536 | constexpr bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:536:16: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types 'absl::lts_20260817::Span' and 'int' 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:540:16: note: candidate 3: 'template constexpr bool absl::lts_20260817::operator==(Span, Span)' 540 | constexpr bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:540:16: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types 'absl::lts_20260817::Span' and 'int' 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:546:16: note: candidate 4: 'template constexpr bool absl::lts_20260817::operator==(const U&, Span)' 546 | constexpr bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:546:16: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: 'absl::lts_20260817::Cord' is not derived from 'absl::lts_20260817::Span' 108 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:552:16: note: candidate 5: 'template constexpr bool absl::lts_20260817::operator==(Span, const U&)' 552 | constexpr bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:552:16: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types 'absl::lts_20260817::Span' and 'int' 108 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:985:6: note: candidate 6: 'template bool absl::lts_20260817::operator==(const InlinedVector&, const InlinedVector&)' 985 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:985:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:108:19: note: mismatched types 'const absl::lts_20260817::InlinedVector' and 'int' 108 | return lhs == rhs; | ^~~ /usr/include/absl/time/time.h:1781:46: note: candidate 7: 'constexpr bool absl::lts_20260817::operator==(Duration, Duration)' 1781 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1781:66: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::Duration' 1781 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:903:46: note: candidate 8: 'constexpr bool absl::lts_20260817::operator==(Time, Time)' 903 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:903:62: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::Time' 903 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:820:16: note: candidate 9: 'constexpr bool absl::lts_20260817::operator==(uint128, uint128)' 820 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:820:48: note: no known conversion for argument 2 from 'const absl::lts_20260817::Cord' to 'absl::lts_20260817::uint128' 820 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:193:16: note: candidate 10: 'constexpr bool absl::lts_20260817::operator==(int128, int128)' 193 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:193:46: note: no known conversion for argument 2 from 'const absl::lts_20260817::Cord' to 'absl::lts_20260817::int128' 193 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1744:13: note: candidate 11: 'bool absl::lts_20260817::operator==(const Cord&, const Cord&)' 1744 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1744:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20260817::Cord&' 1744 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1765:13: note: candidate 12: 'bool absl::lts_20260817::operator==(const Cord&, int)' 1765 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1765:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20260817::Cord&' 1765 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:121:21: error: 'string_view' is not a member of 'absl' 121 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:121:21: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/hash_function_defaults.h:121:32: error: template argument 1 is invalid 121 | struct HashEq : StringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: error: 'std::basic_string_view' has not been declared [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:129:26: note: 'std::basic_string_view' is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:129:43: error: expected ',' or '...' before '<' token [-Wtemplate-body] 129 | size_t operator()(std::basic_string_view v) const { | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20260817::container_internal::BasicStringHash::operator()(int) const': /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: 'basic_string_view' is not a member of 'std' [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: 'std::basic_string_view' is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:28: error: 'basic_string_view' is not a member of 'std' [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:130:28: note: 'std::basic_string_view' is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:130:46: error: template argument 1 is invalid [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected primary-expression before '{' token [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h:130:53: error: expected ';' before '{' token [-Wtemplate-body] /usr/include/absl/container/internal/hash_function_defaults.h:130:56: error: 'v' was not declared in this scope [-Wtemplate-body] 130 | return absl::Hash>{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:137:24: error: 'std::basic_string_view' has not been declared [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:137:24: note: 'std::basic_string_view' is only available from C++17 onwards /usr/include/absl/container/internal/hash_function_defaults.h:137:41: error: expected ',' or '...' before '<' token [-Wtemplate-body] 137 | bool operator()(std::basic_string_view lhs, | ^ /usr/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20260817::container_internal::BasicStringEq::operator()(int) const': /usr/include/absl/container/internal/hash_function_defaults.h:139:12: error: 'lhs' was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/absl/container/internal/hash_function_defaults.h:139:19: error: 'rhs' was not declared in this scope [-Wtemplate-body] 139 | return lhs == rhs; | ^~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: 'wstring_view' is not a member of 'std' 153 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:153:20: error: 'wstring_view' is not a member of 'std' /usr/include/absl/container/internal/hash_function_defaults.h:153:32: error: template argument 1 is invalid 153 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:163:20: error: 'u16string_view' is not a member of 'std'; did you mean 'u16string'? 163 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/hash_function_defaults.h:163:20: error: 'u16string_view' is not a member of 'std'; did you mean 'u16string'? 163 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /usr/include/absl/container/internal/hash_function_defaults.h:163:34: error: template argument 1 is invalid 163 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:167:20: error: 'u32string_view' is not a member of 'std'; did you mean 'u32string'? 167 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/absl/container/internal/hash_function_defaults.h:167:20: error: 'u32string_view' is not a member of 'std'; did you mean 'u32string'? 167 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /usr/include/absl/container/internal/hash_function_defaults.h:167:34: error: template argument 1 is invalid 167 | struct HashEq : BasicStringHashEq {}; | ^ /usr/include/absl/container/internal/hash_function_defaults.h:220:30: error: wrong number of template arguments (0, should be 1) [-Wtemplate-body] 220 | using type = std::equal_to<>; | ^ In file included from /usr/include/c++/15.2.0/string:51: /usr/include/c++/15.2.0/bits/stl_function.h:370:12: note: provided for 'template struct std::equal_to' 370 | struct equal_to : public binary_function<_Tp, _Tp, bool> | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:225:22: error: 'enable_if_t' in namespace 'std' does not name a template type 225 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:225:22: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:225:33: error: expected template-argument before '<' token 225 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:225:33: error: expected '>' before '<' token /usr/include/absl/container/internal/hash_function_defaults.h:225:62: error: template argument 2 is invalid 225 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:236:22: error: 'enable_if_t' in namespace 'std' does not name a template type 236 | T, typename std::enable_if_t::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:236:22: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:236:33: error: expected template-argument before '<' token 236 | T, typename std::enable_if_t::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:236:33: error: expected '>' before '<' token /usr/include/absl/container/internal/hash_function_defaults.h:236:64: error: template argument 2 is invalid 236 | T, typename std::enable_if_t::value>> { | ^~ /usr/include/absl/container/internal/hash_function_defaults.h:258:32: error: 'enable_if_t' in namespace 'std' does not name a template type 258 | struct HashEq::value>> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:258:32: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/hash_function_defaults.h:258:43: error: expected template-argument before '<' token 258 | struct HashEq::value>> { | ^ /usr/include/absl/container/internal/hash_function_defaults.h:258:43: error: expected '>' before '<' token /usr/include/absl/container/internal/hash_function_defaults.h:258:74: error: template argument 2 is invalid 258 | struct HashEq::value>> { | ^~ In file included from /usr/include/absl/container/internal/raw_hash_map.h:25, from /usr/include/absl/container/flat_hash_map.h:45: /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: 'enable_if_t' is not a member of 'std' 37 | std::enable_if_t>> | ^~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:10: error: 'enable_if_t' is not a member of 'std' /usr/include/absl/container/internal/common_policy_traits.h:37:10: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/common_policy_traits.h:37:28: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? 37 | std::enable_if_t>> | ^~~~~~~~~ | is_void /usr/include/absl/container/internal/common_policy_traits.h:37:55: error: template argument 2 is invalid 37 | std::enable_if_t>> | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:37:71: error: expected unqualified-id before '>' token 37 | std::enable_if_t>> | ^~ /usr/include/absl/container/internal/common_policy_traits.h:46:27: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [-Wtemplate-body] 46 | using value_type = std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/container/internal/common_policy_traits.h:59:10: error: 'destroy' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 59 | static auto destroy(Alloc* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:59:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/internal/common_policy_traits.h:84:28: error: 'std::remove_const_t' has not been declared; did you mean 'std::remove_const'? [-Wtemplate-body] 84 | static auto element(std::remove_const_t* slot) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:84:42: error: expected ',' or '...' before '<' token [-Wtemplate-body] 84 | static auto element(std::remove_const_t* slot) | ^ /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: 'slot' was not declared in this scope [-Wtemplate-body] 85 | -> decltype(P::element(slot)) { | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h:85:30: error: 'slot' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/common_policy_traits.h:126:29: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 126 | typename = std::enable_if_t' before '<' token [-Wtemplate-body] 126 | typename = std::enable_if_t)) absl::lts_20260817::container_internal::common_policy_traits >::element(int)': /usr/include/absl/container/internal/common_policy_traits.h:86:23: error: 'slot' was not declared in this scope [-Wtemplate-body] 86 | return P::element(slot); | ^~~~ /usr/include/absl/container/internal/common_policy_traits.h: In static member function 'static constexpr bool absl::lts_20260817::container_internal::common_policy_traits >::transfer_uses_memcpy()': /usr/include/absl/container/internal/common_policy_traits.h:94:17: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 94 | return std::is_same_v>( | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/common_policy_traits.h:94:27: error: expected primary-expression before 'decltype' [-Wtemplate-body] 94 | return std::is_same_v>( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | nullptr, nullptr, nullptr, Rank2{})), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:94:27: error: expected ';' before 'decltype' [-Wtemplate-body] /usr/include/absl/container/internal/common_policy_traits.h:95:67: error: expected unqualified-id before ',' token [-Wtemplate-body] 95 | nullptr, nullptr, nullptr, Rank2{})), | ^ /usr/include/absl/container/internal/common_policy_traits.h:96:41: error: qualified-id in declaration before '>' token [-Wtemplate-body] 96 | std::true_type>; | ^ /usr/include/absl/container/internal/common_policy_traits.h: In static member function 'static constexpr bool absl::lts_20260817::container_internal::common_policy_traits >::destroy_is_trivial()': /usr/include/absl/container/internal/common_policy_traits.h:102:17: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 102 | return std::is_same_v(nullptr, nullptr)), | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/common_policy_traits.h:102:27: error: expected primary-expression before 'decltype' [-Wtemplate-body] 102 | return std::is_same_v(nullptr, nullptr)), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:102:27: error: expected ';' before 'decltype' [-Wtemplate-body] /usr/include/absl/container/internal/common_policy_traits.h:102:69: error: expected unqualified-id before ',' token [-Wtemplate-body] 102 | return std::is_same_v(nullptr, nullptr)), | ^ /usr/include/absl/container/internal/common_policy_traits.h:103:41: error: qualified-id in declaration before '>' token [-Wtemplate-body] 103 | std::true_type>; | ^ /usr/include/absl/container/internal/common_policy_traits.h: In static member function 'static std::true_type absl::lts_20260817::container_internal::common_policy_traits >::transfer_impl(Alloc*, slot_type*, slot_type*, Rank1)': /usr/include/absl/container/internal/common_policy_traits.h:133:33: error: 'launder' is not a member of 'std' [-Wtemplate-body] 133 | static_cast(std::launder( | ^~~~~~~ /usr/include/absl/container/internal/common_policy_traits.h:133:33: note: 'std::launder' is only available from C++17 onwards /usr/include/absl/container/internal/common_policy_traits.h:134:29: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/common_policy_traits.h:134:43: error: expected '>' before '<' token [-Wtemplate-body] 134 | const_cast*>(&element(new_slot)))), | ^ /usr/include/absl/container/internal/common_policy_traits.h:135:62: error: 'value_type' was not declared in this scope [-Wtemplate-body] 135 | static_cast(&element(old_slot)), sizeof(value_type)); | ^~~~~~~~~~ In file included from /usr/include/absl/container/internal/raw_hash_set.h:217, from /usr/include/absl/container/internal/raw_hash_map.h:27: /usr/include/absl/container/internal/hash_policy_traits.h: At global scope: /usr/include/absl/container/internal/hash_policy_traits.h:41:20: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 41 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:41:20: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/hash_policy_traits.h:41:31: error: expected '>' before '<' token [-Wtemplate-body] 41 | std::enable_if_t, int> = 0> | ^ /usr/include/absl/container/internal/hash_policy_traits.h:79:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [-Wtemplate-body] 79 | using pointer = std::remove_reference_t*; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/container/internal/hash_policy_traits.h:80:27: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? [-Wtemplate-body] 80 | using value_type = std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/container/internal/hash_policy_traits.h: In static member function 'static absl::lts_20260817::container_internal::hash_policy_traits >::key_type& absl::lts_20260817::container_internal::hash_policy_traits >::ReturnKey::Impl(Key&&, int)': /usr/include/absl/container/internal/hash_policy_traits.h:43:20: error: 'launder' is not a member of 'std' [-Wtemplate-body] 43 | return *std::launder( | ^~~~~~~ /usr/include/absl/container/internal/hash_policy_traits.h:43:20: note: 'std::launder' is only available from C++17 onwards In file included from /usr/include/absl/container/internal/raw_hash_set.h:218: /usr/include/absl/container/internal/hashtable_control_bytes.h: At global scope: /usr/include/absl/container/internal/hashtable_control_bytes.h:128:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? [-Wtemplate-body] 128 | static_assert(std::is_unsigned_v, ""); | ^~~~~~~~~~~~~ | is_unsigned /usr/include/absl/container/internal/hashtable_control_bytes.h:128:37: error: expected primary-expression before '>' token [-Wtemplate-body] 128 | static_assert(std::is_unsigned_v, ""); | ^ /usr/include/absl/container/internal/hashtable_control_bytes.h:128:38: error: expected primary-expression before ',' token [-Wtemplate-body] 128 | static_assert(std::is_unsigned_v, ""); | ^ /usr/include/absl/container/internal/hashtable_control_bytes.h: In function 'bool absl::lts_20260817::container_internal::IsFull(ctrl_t)': /usr/include/absl/container/internal/hashtable_control_bytes.h:227:27: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? 227 | return static_cast>(c) >= 0; | ^~~~~~~~~~~~~~~~~ | underlying_type /usr/include/absl/container/internal/hashtable_control_bytes.h:227:44: error: expected '>' before '<' token 227 | return static_cast>(c) >= 0; | ^ /usr/include/absl/container/internal/hashtable_control_bytes.h: At global scope: /usr/include/absl/container/internal/hashtable_control_bytes.h:470:3: error: 'MaskEmpty' function uses 'auto' type specifier without trailing return type 470 | auto MaskEmpty() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:470:3: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: error: 'MaskFull' function uses 'auto' type specifier without trailing return type 477 | auto MaskFull() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:477:3: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/internal/hashtable_control_bytes.h:484:3: error: 'MaskNonFull' function uses 'auto' type specifier without trailing return type 484 | auto MaskNonFull() const { return BitMaskType(ctrl & kMsbs8Bytes); } | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:484:3: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/internal/hashtable_control_bytes.h:486:3: error: 'MaskEmptyOrDeleted' function uses 'auto' type specifier without trailing return type 486 | auto MaskEmptyOrDeleted() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:486:3: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/internal/hashtable_control_bytes.h:490:3: error: 'MaskFullOrSentinel' function uses 'auto' type specifier without trailing return type 490 | auto MaskFullOrSentinel() const { | ^~~~ /usr/include/absl/container/internal/hashtable_control_bytes.h:490:3: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr bool absl::lts_20260817::container_internal::SwisstableGenerationsOrDebugEnabled()': /usr/include/absl/container/internal/raw_hash_set.h:284:1: error: body of 'constexpr' function 'constexpr bool absl::lts_20260817::container_internal::SwisstableGenerationsOrDebugEnabled()' not a return-statement 284 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20260817::container_internal::NormalizeCapacity(size_t)': /usr/include/absl/container/internal/raw_hash_set.h:416:27: error: 'countl_zero' was not declared in this scope 416 | return n ? ~size_t{} >> countl_zero(n) : 1; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:417:1: error: body of 'constexpr' function 'constexpr size_t absl::lts_20260817::container_internal::NormalizeCapacity(size_t)' not a return-statement 417 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20260817::container_internal::NextCapacity(size_t)': /usr/include/absl/container/internal/raw_hash_set.h:423:1: error: body of 'constexpr' function 'constexpr size_t absl::lts_20260817::container_internal::NextCapacity(size_t)' not a return-statement 423 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20260817::container_internal::PreviousCapacity(size_t)': /usr/include/absl/container/internal/raw_hash_set.h:429:1: error: body of 'constexpr' function 'constexpr size_t absl::lts_20260817::container_internal::PreviousCapacity(size_t)' not a return-statement 429 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20260817::container_internal::CapacityToGrowth(size_t)': /usr/include/absl/container/internal/raw_hash_set.h:452:1: error: body of 'constexpr' function 'constexpr size_t absl::lts_20260817::container_internal::CapacityToGrowth(size_t)' not a return-statement 452 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20260817::container_internal::SizeToCapacity(size_t)': /usr/include/absl/container/internal/raw_hash_set.h:466:29: error: 'countl_zero' is not a member of 'absl' 466 | int leading_zeros = absl::countl_zero( | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:482:1: error: body of 'constexpr' function 'constexpr size_t absl::lts_20260817::container_internal::SizeToCapacity(size_t)' not a return-statement 482 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: At global scope: /usr/include/absl/container/internal/raw_hash_set.h:504:12: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 504 | std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_set.h:537:3: error: 'IntType' does not name a type [-Wtemplate-body] 537 | IntType ToRawData() const { return capacity_data_; } | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:570:8: error: use of enum 'InvalidCapacity' without previous declaration [-Wtemplate-body] 570 | enum InvalidCapacity : IntType { | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:570:26: error: 'IntType' was not declared in this scope [-Wtemplate-body] 570 | enum InvalidCapacity : IntType { | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:570:34: error: default member initializer for unnamed bit-field [-Wtemplate-body] 570 | enum InvalidCapacity : IntType { | ^ /usr/include/absl/container/internal/raw_hash_set.h:582:59: error: expected ')' before 'capacity' [-Wtemplate-body] 582 | explicit constexpr HashtableCapacityImpl(InvalidCapacity capacity) | ~ ^~~~~~~~~ | ) /usr/include/absl/container/internal/raw_hash_set.h:588:3: error: 'IntType' does not name a type [-Wtemplate-body] 588 | IntType capacity_data_; | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In static member function 'static constexpr absl::lts_20260817::container_internal::HashtableCapacityImpl absl::lts_20260817::container_internal::HashtableCapacityImpl::CreateDestroyed()': /usr/include/absl/container/internal/raw_hash_set.h:508:34: error: 'kDestroyed' was not declared in this scope; did you mean 'IsDestroyed'? [-Wtemplate-body] 508 | return HashtableCapacityImpl(kDestroyed); | ^~~~~~~~~~ | IsDestroyed /usr/include/absl/container/internal/raw_hash_set.h: In static member function 'static constexpr absl::lts_20260817::container_internal::HashtableCapacityImpl absl::lts_20260817::container_internal::HashtableCapacityImpl::CreateReentrance()': /usr/include/absl/container/internal/raw_hash_set.h:511:34: error: 'kReentrance' was not declared in this scope; did you mean 'IsReentrance'? [-Wtemplate-body] 511 | return HashtableCapacityImpl(kReentrance); | ^~~~~~~~~~~ | IsReentrance /usr/include/absl/container/internal/raw_hash_set.h: In static member function 'static constexpr absl::lts_20260817::container_internal::HashtableCapacityImpl absl::lts_20260817::container_internal::HashtableCapacityImpl::CreateMovedFrom()': /usr/include/absl/container/internal/raw_hash_set.h:514:34: error: 'kMovedFrom' was not declared in this scope; did you mean 'IsMovedFrom'? [-Wtemplate-body] 514 | return HashtableCapacityImpl(kMovedFrom); | ^~~~~~~~~~ | IsMovedFrom /usr/include/absl/container/internal/raw_hash_set.h: In static member function 'static constexpr absl::lts_20260817::container_internal::HashtableCapacityImpl absl::lts_20260817::container_internal::HashtableCapacityImpl::CreateSelfMovedFrom()': /usr/include/absl/container/internal/raw_hash_set.h:517:34: error: 'kSelfMovedFrom' was not declared in this scope; did you mean 'IsSelfMovedFrom'? [-Wtemplate-body] 517 | return HashtableCapacityImpl(kSelfMovedFrom); | ^~~~~~~~~~~~~~ | IsSelfMovedFrom /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'constexpr absl::lts_20260817::container_internal::HashtableCapacityImpl::HashtableCapacityImpl(size_t)': /usr/include/absl/container/internal/raw_hash_set.h:522:9: error: class 'absl::lts_20260817::container_internal::HashtableCapacityImpl' does not have any field named 'capacity_data_' [-Wtemplate-body] 522 | : capacity_data_(static_cast( | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:522:36: error: 'IntType' does not name a type [-Wtemplate-body] 522 | : capacity_data_(static_cast( | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:526:3: error: 'constexpr' constructor does not have empty body [-Wtemplate-body] 526 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In static member function 'static absl::lts_20260817::container_internal::HashtableCapacityImpl absl::lts_20260817::container_internal::HashtableCapacityImpl::FromRawData(uint64_t)': /usr/include/absl/container/internal/raw_hash_set.h:534:38: error: 'IntType' does not name a type [-Wtemplate-body] 534 | cap.capacity_data_ = static_cast(capacity); | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'constexpr bool absl::lts_20260817::container_internal::HashtableCapacityImpl::IsValid() const': /usr/include/absl/container/internal/raw_hash_set.h:540:12: error: 'capacity_data_' was not declared in this scope [-Wtemplate-body] 540 | return capacity_data_ <= kAboveMaxValidCapacity; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:540:30: error: 'kAboveMaxValidCapacity' was not declared in this scope [-Wtemplate-body] 540 | return capacity_data_ <= kAboveMaxValidCapacity; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'constexpr bool absl::lts_20260817::container_internal::HashtableCapacityImpl::IsDestroyed() const': /usr/include/absl/container/internal/raw_hash_set.h:543:47: error: 'capacity_data_' was not declared in this scope [-Wtemplate-body] 543 | constexpr bool IsDestroyed() const { return capacity_data_ == kDestroyed; } | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:543:65: error: 'kDestroyed' was not declared in this scope; did you mean 'IsDestroyed'? [-Wtemplate-body] 543 | constexpr bool IsDestroyed() const { return capacity_data_ == kDestroyed; } | ^~~~~~~~~~ | IsDestroyed /usr/include/absl/container/internal/raw_hash_set.h: In member function 'constexpr bool absl::lts_20260817::container_internal::HashtableCapacityImpl::IsReentrance() const': /usr/include/absl/container/internal/raw_hash_set.h:544:48: error: 'capacity_data_' was not declared in this scope [-Wtemplate-body] 544 | constexpr bool IsReentrance() const { return capacity_data_ == kReentrance; } | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:544:66: error: 'kReentrance' was not declared in this scope; did you mean 'IsReentrance'? [-Wtemplate-body] 544 | constexpr bool IsReentrance() const { return capacity_data_ == kReentrance; } | ^~~~~~~~~~~ | IsReentrance /usr/include/absl/container/internal/raw_hash_set.h: In member function 'constexpr bool absl::lts_20260817::container_internal::HashtableCapacityImpl::IsMovedFrom() const': /usr/include/absl/container/internal/raw_hash_set.h:546:47: error: 'capacity_data_' was not declared in this scope [-Wtemplate-body] 546 | constexpr bool IsMovedFrom() const { return capacity_data_ >= kMovedFrom; } | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:546:65: error: 'kMovedFrom' was not declared in this scope; did you mean 'IsMovedFrom'? [-Wtemplate-body] 546 | constexpr bool IsMovedFrom() const { return capacity_data_ >= kMovedFrom; } | ^~~~~~~~~~ | IsMovedFrom /usr/include/absl/container/internal/raw_hash_set.h: In member function 'constexpr bool absl::lts_20260817::container_internal::HashtableCapacityImpl::IsSelfMovedFrom() const': /usr/include/absl/container/internal/raw_hash_set.h:548:12: error: 'capacity_data_' was not declared in this scope [-Wtemplate-body] 548 | return capacity_data_ == kSelfMovedFrom; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:548:30: error: 'kSelfMovedFrom' was not declared in this scope; did you mean 'IsSelfMovedFrom'? [-Wtemplate-body] 548 | return capacity_data_ == kSelfMovedFrom; | ^~~~~~~~~~~~~~ | IsSelfMovedFrom /usr/include/absl/container/internal/raw_hash_set.h: In member function 'constexpr size_t absl::lts_20260817::container_internal::HashtableCapacityImpl::capacity() const': /usr/include/absl/container/internal/raw_hash_set.h:553:46: error: 'capacity_data_' was not declared in this scope [-Wtemplate-body] 553 | return StorageMode == kCapacityByValue ? capacity_data_ | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'constexpr bool absl::lts_20260817::container_internal::HashtableCapacityImpl::is_small() const': /usr/include/absl/container/internal/raw_hash_set.h:564:12: error: 'capacity_data_' was not declared in this scope [-Wtemplate-body] 564 | return capacity_data_ <= 1; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::BlockedInfo::BlockedInfo(uint8_t, uint8_t)': /usr/include/absl/container/internal/raw_hash_set.h:629:3: error: 'constexpr' constructor does not have empty body 629 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: At global scope: /usr/include/absl/container/internal/raw_hash_set.h:808:74: error: static assertion failed 808 | sizeof(HashtableInlineDataImpl::HashtableCapacity) == | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 809 | sizeof(size_t)); | ~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:808:74: note: the comparison reduces to '(4 == 8)' /usr/include/absl/container/internal/raw_hash_set.h:815:72: error: static assertion failed 815 | sizeof(HashtableInlineDataImpl::HashtableCapacity) == 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/include/absl/container/internal/raw_hash_set.h:815:72: note: the comparison reduces to '(4 == 1)' /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20260817::container_internal::GrowthInfoSizeForCapacity(size_t)': /usr/include/absl/container/internal/raw_hash_set.h:1165:1: error: body of 'constexpr' function 'constexpr size_t absl::lts_20260817::container_internal::GrowthInfoSizeForCapacity(size_t)' not a return-statement 1165 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20260817::container_internal::MetadataBeforeControlSize(bool, size_t)': /usr/include/absl/container/internal/raw_hash_set.h:1177:1: error: body of 'constexpr' function 'constexpr size_t absl::lts_20260817::container_internal::MetadataBeforeControlSize(bool, size_t)' not a return-statement 1177 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr bool absl::lts_20260817::container_internal::ShouldSampleHashtablezInfoForAlloc()': /usr/include/absl/container/internal/raw_hash_set.h:1895:15: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 1895 | return std::is_same_v>; | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:1895:34: error: expected primary-expression before ',' token [-Wtemplate-body] 1895 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:1895:55: error: expected primary-expression before '>' token [-Wtemplate-body] 1895 | return std::is_same_v>; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1895:57: error: expected primary-expression before ';' token [-Wtemplate-body] 1895 | return std::is_same_v>; | ^ /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20260817::container_internal::MaxSizeAtMaxValidCapacity(size_t)': /usr/include/absl/container/internal/raw_hash_set.h:1982:22: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 1982 | using SizeT = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_set.h:1984:13: error: 'SizeT' does not name a type; did you mean 'size_t'? [-Wtemplate-body] 1984 | constexpr SizeT kMaxValidCapacity = ~SizeT{} >> 2; | ^~~~~ | size_t /usr/include/absl/container/internal/raw_hash_set.h:1984:48: error: expected primary-expression before '>>' token [-Wtemplate-body] 1984 | constexpr SizeT kMaxValidCapacity = ~SizeT{} >> 2; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:1985:27: error: 'kMaxValidCapacity' was not declared in this scope; did you mean 'kMaxSmallCapacity'? [-Wtemplate-body] 1985 | return CapacityToGrowth(kMaxValidCapacity) / slot_size; | ^~~~~~~~~~~~~~~~~ | kMaxSmallCapacity /usr/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20260817::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)': /usr/include/absl/container/internal/raw_hash_set.h:2073:1: error: body of 'constexpr' function 'constexpr size_t absl::lts_20260817::container_internal::OptimalMemcpySizeForSooSlotTransfer(size_t, size_t)' not a return-statement 2073 | } | ^ /usr/include/absl/container/internal/raw_hash_set.h: At global scope: /usr/include/absl/container/internal/raw_hash_set.h:2234:16: error: 'GetFromListOr' does not name a type [-Wtemplate-body] 2234 | using Hash = GetFromListOr; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2235:14: error: 'GetFromListOr' does not name a type [-Wtemplate-body] 2235 | using Eq = GetFromListOr; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2236:17: error: 'GetFromListOr' does not name a type [-Wtemplate-body] 2236 | using Alloc = GetFromListOr; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2238:28: error: 'Eq' was not declared in this scope [-Wtemplate-body] 2238 | KeyArg::value && IsTransparent::value>; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2238:30: error: template argument 1 is invalid [-Wtemplate-body] 2238 | KeyArg::value && IsTransparent::value>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2238:60: error: type/value mismatch at argument 1 in template parameter list for 'template struct absl::lts_20260817::container_internal::IsTransparent' [-Wtemplate-body] 2238 | KeyArg::value && IsTransparent::value>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2238:60: note: expected a type, got 'Hash' /usr/include/absl/container/internal/raw_hash_set.h:2238:68: error: template argument 1 is invalid [-Wtemplate-body] 2238 | KeyArg::value && IsTransparent::value>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2241:12: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 2241 | std::is_same_v< | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:2242:56: error: 'Eq' was not declared in this scope [-Wtemplate-body] 2242 | typename InstantiateRawHashSet::type, | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2242:60: error: 'Alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 2242 | typename InstantiateRawHashSet::type, | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h:2242:65: error: type/value mismatch at argument 2 in template parameter list for 'template struct absl::lts_20260817::container_internal::InstantiateRawHashSet' [-Wtemplate-body] 2242 | typename InstantiateRawHashSet::type, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2242:65: note: expected a type, got 'Hash' /usr/include/absl/container/internal/raw_hash_set.h:2242:65: error: template argument 3 is invalid [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2242:65: error: template argument 4 is invalid [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2242:72: error: expected '(' before ',' token [-Wtemplate-body] 2242 | typename InstantiateRawHashSet::type, | ^ | ( /usr/include/absl/container/internal/raw_hash_set.h:2243:23: error: expected primary-expression before '>' token [-Wtemplate-body] 2243 | raw_hash_set>, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2243:24: error: expected primary-expression before ',' token [-Wtemplate-body] 2243 | raw_hash_set>, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2243:24: error: expected ')' before ',' token [-Wtemplate-body] 2243 | raw_hash_set>, | ^ | ) /usr/include/absl/container/internal/raw_hash_set.h:2240:16: note: to match this '(' 2240 | static_assert( | ^ /usr/include/absl/container/internal/raw_hash_set.h:2250:26: error: 'Alloc' does not name a type; did you mean 'alloca'? [-Wtemplate-body] 2250 | using allocator_type = Alloc; | ^~~~~ | alloca /usr/include/absl/container/internal/raw_hash_set.h:2253:18: error: invalid use of template-name 'absl::lts_20260817::Hash' without an argument list [-Wtemplate-body] 2253 | using hasher = Hash; | ^~~~ /usr/include/absl/hash/hash.h:256:7: note: 'template using absl::lts_20260817::Hash = absl::lts_20260817::hash_internal::Hash' declared here 256 | using Hash = absl::hash_internal::Hash; | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h:2254:21: error: 'Eq' does not name a type [-Wtemplate-body] 2254 | using key_equal = Eq; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2260:7: error: 'allocator_type' was not declared in this scope; did you mean 'allocator_traits'? [-Wtemplate-body] 2260 | allocator_type>::template rebind_traits::pointer; | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2260:21: error: template argument 1 is invalid [-Wtemplate-body] 2260 | allocator_type>::template rebind_traits::pointer; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2260:22: error: '' is not a template [-Wtemplate-body] 2260 | allocator_type>::template rebind_traits::pointer; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2260:46: error: expected template-name before '<' token [-Wtemplate-body] 2260 | allocator_type>::template rebind_traits::pointer; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2260:46: error: expected identifier before '<' token [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2262:7: error: 'allocator_type' was not declared in this scope; did you mean 'allocator_traits'? [-Wtemplate-body] 2262 | allocator_type>::template rebind_traits::const_pointer; | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2262:21: error: template argument 1 is invalid [-Wtemplate-body] 2262 | allocator_type>::template rebind_traits::const_pointer; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2262:22: error: '' is not a template [-Wtemplate-body] 2262 | allocator_type>::template rebind_traits::const_pointer; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2262:46: error: expected template-name before '<' token [-Wtemplate-body] 2262 | allocator_type>::template rebind_traits::const_pointer; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2262:46: error: expected identifier before '<' token [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2270:28: error: 'KeyArgImpl' has not been declared; did you mean 'KeyArg'? [-Wtemplate-body] 2270 | using key_arg = typename KeyArgImpl::template type; | ^~~~~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:2270:53: error: expected template-name before '<' token [-Wtemplate-body] 2270 | using key_arg = typename KeyArgImpl::template type; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2270:53: error: expected identifier before '<' token [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2275:12: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 2275 | std::is_same_v> || | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:2275:22: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 2275 | std::is_same_v> || | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2275:49: error: invalid declarator before '>' token [-Wtemplate-body] 2275 | std::is_same_v> || | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2315:33: error: invalid use of template-name 'absl::lts_20260817::Hash' without an argument list [-Wtemplate-body] 2315 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ^~~~ /usr/include/absl/hash/hash.h:256:7: note: 'template using absl::lts_20260817::Hash = absl::lts_20260817::hash_internal::Hash' declared here 256 | using Hash = absl::hash_internal::Hash; | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h:2316:29: error: 'Eq' does not name a type [-Wtemplate-body] 2316 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2320:42: error: parse error in template argument list [-Wtemplate-body] 2320 | absl::remove_cvref_t()( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2325:45: error: 'allocator_type' was not declared in this scope; did you mean 'allocator_traits'? [-Wtemplate-body] 2325 | using AllocTraits = std::allocator_traits; | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2325:59: error: template argument 1 is invalid [-Wtemplate-body] 2325 | using AllocTraits = std::allocator_traits; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2327:7: error: 'allocator_type' was not declared in this scope; did you mean 'allocator_traits'? [-Wtemplate-body] 2327 | allocator_type>::template rebind_alloc; | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2327:21: error: template argument 1 is invalid [-Wtemplate-body] 2327 | allocator_type>::template rebind_alloc; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2327:22: error: '' is not a template [-Wtemplate-body] 2327 | allocator_type>::template rebind_alloc; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2327:45: error: expected template-name before '<' token [-Wtemplate-body] 2327 | allocator_type>::template rebind_alloc; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2327:45: error: expected identifier before '<' token [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2332:38: error: 'Alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 2332 | typename std::allocator_traits::template rebind_alloc; | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h:2332:43: error: template argument 1 is invalid [-Wtemplate-body] 2332 | typename std::allocator_traits::template rebind_alloc; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2332:44: error: '' is not a template [-Wtemplate-body] 2332 | typename std::allocator_traits::template rebind_alloc; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2332:67: error: expected template-name before '<' token [-Wtemplate-body] 2332 | typename std::allocator_traits::template rebind_alloc; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2332:67: error: expected identifier before '<' token [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2334:7: error: 'allocator_type' was not declared in this scope; did you mean 'allocator_traits'? [-Wtemplate-body] 2334 | allocator_type>::template rebind_traits; | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2334:21: error: template argument 1 is invalid [-Wtemplate-body] 2334 | allocator_type>::template rebind_traits; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2334:22: error: '' is not a template [-Wtemplate-body] 2334 | allocator_type>::template rebind_traits; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2334:46: error: expected template-name before '<' token [-Wtemplate-body] 2334 | allocator_type>::template rebind_traits; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2334:46: error: expected identifier before '<' token [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2336:22: error: 'is_lvalue_reference_v' is not a member of 'std'; did you mean 'is_lvalue_reference'? [-Wtemplate-body] 2336 | static_assert(std::is_lvalue_reference_v, | ^~~~~~~~~~~~~~~~~~~~~ | is_lvalue_reference /usr/include/absl/container/internal/raw_hash_set.h:2336:53: error: expected primary-expression before '>' token [-Wtemplate-body] 2336 | static_assert(std::is_lvalue_reference_v, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2336:54: error: expected primary-expression before ',' token [-Wtemplate-body] 2336 | static_assert(std::is_lvalue_reference_v, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2342:27: error: 'disjunction' in namespace 'std' does not name a template type [-Wtemplate-body] 2342 | using Insertable = std::disjunction< | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2342:22: note: 'std::disjunction' is only available from C++17 onwards 2342 | using Insertable = std::disjunction< | ^~~ /usr/include/absl/container/internal/raw_hash_set.h:2351:32: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 2351 | using RequiresNotInit = std::enable_if_t, int>; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2351:27: note: 'std::enable_if_t' is only available from C++14 onwards 2351 | using RequiresNotInit = std::enable_if_t, int>; | ^~~ /usr/include/absl/container/internal/raw_hash_set.h:2354:67: error: 'Eq' was not declared in this scope [-Wtemplate-body] 2354 | using IsDecomposable = IsDecomposable; | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2354:76: error: type/value mismatch at argument 3 in template parameter list for 'template struct absl::lts_20260817::container_internal::IsDecomposable' [-Wtemplate-body] 2354 | using IsDecomposable = IsDecomposable; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2354:76: note: expected a type, got 'Hash' /usr/include/absl/container/internal/raw_hash_set.h:2354:76: error: template argument 4 is invalid [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2358:27: error: 'enable_if_t' is not a member of 'std' [-Wtemplate-body] 2358 | IsDecomposable::value, T>>; | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2358:27: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2358:27: error: 'enable_if_t' is not a member of 'std' [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2358:27: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2358:39: error: 'Insertable' was not declared in this scope [-Wtemplate-body] 2358 | IsDecomposable::value, T>>; | ^~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2358:51: error: wrong number of template arguments (1, should be at least 4) [-Wtemplate-body] 2358 | IsDecomposable::value, T>>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:318:8: note: provided for 'template struct absl::lts_20260817::container_internal::IsDecomposable' 318 | struct IsDecomposable : std::false_type {}; | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2363:46: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 2363 | using IsLifetimeBoundAssignmentFrom = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/raw_hash_set.h:2368:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 2368 | static_assert(std::is_same_v, | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:2368:32: error: 'pointer' was not declared in this scope [-Wtemplate-body] 2368 | static_assert(std::is_same_v, | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2368:51: error: expected primary-expression before '*' token [-Wtemplate-body] 2368 | static_assert(std::is_same_v, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2368:52: error: expected primary-expression before '>' token [-Wtemplate-body] 2368 | static_assert(std::is_same_v, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2368:53: error: expected primary-expression before ',' token [-Wtemplate-body] 2368 | static_assert(std::is_same_v, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2368:53: error: expected ')' before ',' token [-Wtemplate-body] 2368 | static_assert(std::is_same_v, | ~ ^ | ) /usr/include/absl/container/internal/raw_hash_set.h:2370:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 2370 | static_assert(std::is_same_v, | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:2370:32: error: 'const_pointer' was not declared in this scope [-Wtemplate-body] 2370 | static_assert(std::is_same_v, | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2370:47: error: expected primary-expression before 'const' [-Wtemplate-body] 2370 | static_assert(std::is_same_v, | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2370:46: error: expected ')' before 'const' [-Wtemplate-body] 2370 | static_assert(std::is_same_v, | ~ ^~~~~~ | ) /usr/include/absl/container/internal/raw_hash_set.h:2381:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 2381 | std::conditional_t*; | ^~~~~~~~~~~~~~~~~~ | remove_reference /usr/include/absl/container/internal/raw_hash_set.h:2397:5: error: 'pointer' does not name a type [-Wtemplate-body] 2397 | pointer operator->() const { | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2489:44: error: 'const_pointer' in 'class absl::lts_20260817::container_internal::raw_hash_set' does not name a type [-Wtemplate-body] 2489 | using pointer = typename raw_hash_set::const_pointer; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2497:5: error: 'pointer' does not name a type [-Wtemplate-body] 2497 | pointer operator->() const { return inner_.operator->(); } | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2526:69: error: 'Alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 2526 | using node_type = node_handle, Alloc>; | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h:2526:74: error: template argument 3 is invalid [-Wtemplate-body] 2526 | using node_type = node_handle, Alloc>; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2527:57: error: 'node_type' was not declared in this scope; did you mean 'size_type'? [-Wtemplate-body] 2527 | using insert_return_type = InsertReturnType; | ^~~~~~~~~ | size_type /usr/include/absl/container/internal/raw_hash_set.h:2527:66: error: template argument 2 is invalid [-Wtemplate-body] 2527 | using insert_return_type = InsertReturnType; | ^ /usr/include/absl/container/internal/raw_hash_set.h:2536:56: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 2536 | explicit raw_hash_set(size_t reservation_size, const hasher& hash = hasher(), | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2537:31: error: 'key_equal' does not name a type [-Wtemplate-body] 2537 | const key_equal& eq = key_equal(), | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2538:31: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2538 | const allocator_type& alloc = allocator_type()) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2547:47: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 2547 | raw_hash_set(size_t reservation_size, const hasher& hash, | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2548:22: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2548 | const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2551:47: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2551 | raw_hash_set(size_t reservation_size, const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2554:31: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2554 | explicit raw_hash_set(const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2559:22: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 2559 | const hasher& hash = hasher(), const key_equal& eq = key_equal(), | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2559:53: error: 'key_equal' does not name a type [-Wtemplate-body] 2559 | const hasher& hash = hasher(), const key_equal& eq = key_equal(), | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2560:22: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2560 | const allocator_type& alloc = allocator_type()) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2569:22: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 2569 | const hasher& hash, const allocator_type& alloc) | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2569:42: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2569 | const hasher& hash, const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2574:22: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2574 | const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2601:55: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2601 | raw_hash_set(InputIter first, InputIter last, const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2625:22: error: 'RequiresNotInit' has not been declared [-Wtemplate-body] 2625 | template = 0, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2625:37: error: expected '>' before '<' token [-Wtemplate-body] 2625 | template = 0, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2628:22: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 2628 | const hasher& hash = hasher(), const key_equal& eq = key_equal(), | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2628:53: error: 'key_equal' does not name a type [-Wtemplate-body] 2628 | const hasher& hash = hasher(), const key_equal& eq = key_equal(), | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2629:22: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2629 | const allocator_type& alloc = allocator_type()) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2634:51: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 2634 | size_t reservation_size = 0, const hasher& hash = hasher(), | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2635:22: error: 'key_equal' does not name a type [-Wtemplate-body] 2635 | const key_equal& eq = key_equal(), | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2636:22: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2636 | const allocator_type& alloc = allocator_type()) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2640:22: error: 'RequiresNotInit' has not been declared [-Wtemplate-body] 2640 | template = 0, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2640:37: error: expected '>' before '<' token [-Wtemplate-body] 2640 | template = 0, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2643:22: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 2643 | const hasher& hash, const allocator_type& alloc) | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2643:42: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2643 | const hasher& hash, const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2647:22: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 2647 | const hasher& hash, const allocator_type& alloc) | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2647:42: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2647 | const hasher& hash, const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2650:22: error: 'RequiresNotInit' has not been declared [-Wtemplate-body] 2650 | template = 0, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2650:37: error: expected '>' before '<' token [-Wtemplate-body] 2650 | template = 0, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2653:22: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2653 | const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2657:22: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2657 | const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2660:22: error: 'RequiresNotInit' has not been declared [-Wtemplate-body] 2660 | template = 0, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2660:37: error: expected '>' before '<' token [-Wtemplate-body] 2660 | template = 0, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2662:53: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2662 | raw_hash_set(std::initializer_list init, const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2666:22: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2666 | const allocator_type& alloc) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2673:48: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2673 | raw_hash_set(const raw_hash_set& that, const allocator_type& a) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2707:43: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 2707 | raw_hash_set(raw_hash_set&& that, const allocator_type& a) | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2810:24: error: 'enable_if_t' is not a member of 'std' [-Wtemplate-body] 2810 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2810:24: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2810:36: error: 'IsDecomposableAndInsertable' was not declared in this scope [-Wtemplate-body] 2810 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2810:65: error: expected primary-expression before '>' token [-Wtemplate-body] 2810 | int = std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2810:68: error: 'value' in namespace '::' does not name a type [-Wtemplate-body] 2810 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2819:18: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 2819 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2819:18: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2819:29: error: expected '>' before '<' token [-Wtemplate-body] 2819 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2840:33: error: 'enable_if_t' is not a member of 'std' [-Wtemplate-body] 2840 | template ::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2841:54: error: expected primary-expression before 'const' [-Wtemplate-body] 2841 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2841:54: error: expected '>' before 'const' [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2841:65: error: 'value' in namespace '::' does not name a type [-Wtemplate-body] 2841 | IsDecomposableAndInsertable::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2849:18: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 2849 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2849:18: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2849:29: error: expected '>' before '<' token [-Wtemplate-body] 2849 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2882:24: error: 'enable_if_t' is not a member of 'std' [-Wtemplate-body] 2882 | int = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2882:24: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2882:36: error: 'IsDecomposableAndInsertable' was not declared in this scope [-Wtemplate-body] 2882 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2882:65: error: expected primary-expression before '>' token [-Wtemplate-body] 2882 | int = std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2882:68: error: 'value' in namespace '::' does not name a type [-Wtemplate-body] 2882 | int = std::enable_if_t::value && | ^~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2890:18: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 2890 | std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2890:18: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2890:29: error: expected '>' before '<' token [-Wtemplate-body] 2890 | std::enable_if_t::value && | ^ /usr/include/absl/container/internal/raw_hash_set.h:2900:27: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 2900 | template ' before '<' token [-Wtemplate-body] 2900 | template = 0, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2917:37: error: expected '>' before '<' token [-Wtemplate-body] 2917 | template = 0, | ^ /usr/include/absl/container/internal/raw_hash_set.h:2927:3: error: 'insert_return_type' does not name a type; did you mean 'InsertReturnType'? [-Wtemplate-body] 2927 | insert_return_type insert(node_type&& node) ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~~~~~~~~ | InsertReturnType /usr/include/absl/container/internal/raw_hash_set.h:2942:19: error: 'node_type' has not been declared; did you mean 'size_type'? [-Wtemplate-body] 2942 | node_type&& node) ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~ | size_type /usr/include/absl/container/internal/raw_hash_set.h:2958:18: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 2958 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2958:18: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2958:29: error: expected '>' before '<' token [-Wtemplate-body] 2958 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2969:18: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 2969 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2969:18: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:2969:29: error: expected '>' before '<' token [-Wtemplate-body] 2969 | std::enable_if_t::value, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:2970:29: error: 'template template > std::pair::iterator, bool> absl::lts_20260817::container_internal::raw_hash_set::emplace(Args&& ...)' cannot be overloaded with 'template template > std::pair::iterator, bool> absl::lts_20260817::container_internal::raw_hash_set::emplace(Args&& ...)' [-Wtemplate-body] 2970 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2959:29: note: previous declaration 'template template > std::pair::iterator, bool> absl::lts_20260817::container_internal::raw_hash_set::emplace(Args&& ...)' 2959 | std::pair emplace(Args&&... args) | ^~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3026:31: error: expected ')' before '*' token [-Wtemplate-body] 3026 | constructor(allocator_type* a, slot_type** slot) : alloc_(a), slot_(slot) {} | ~ ^ | ) /usr/include/absl/container/internal/raw_hash_set.h:3028:5: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 3028 | allocator_type* alloc_; | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:3033:31: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3033 | iterator lazy_emplace(const key_arg& key, | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3033:38: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3033 | iterator lazy_emplace(const key_arg& key, | ^ /usr/include/absl/container/internal/raw_hash_set.h:3055:25: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3055 | size_type erase(const key_arg& key) { | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3055:32: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3055 | size_type erase(const key_arg& key) { | ^ /usr/include/absl/container/internal/raw_hash_set.h:3110:23: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 3110 | typename = std::enable_if_t' before '<' token [-Wtemplate-body] 3110 | typename = std::enable_if_t' before '<' token [-Wtemplate-body] 3138 | typename = std::enable_if_t, int> = 0> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3154:18: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/raw_hash_set.h:3154:29: error: expected '>' before '<' token [-Wtemplate-body] 3154 | std::enable_if_t, int> = 0> | ^ /usr/include/absl/container/internal/raw_hash_set.h:3155:3: error: 'node_type' does not name a type; did you mean 'size_type'? [-Wtemplate-body] 3155 | node_type extract(const key_arg& key) { | ^~~~~~~~~ | size_type /usr/include/absl/container/internal/raw_hash_set.h:3194:22: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3194 | size_t count(const key_arg& key) const { | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3194:29: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3194 | size_t count(const key_arg& key) const { | ^ /usr/include/absl/container/internal/raw_hash_set.h:3204:40: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3204 | void prefetch([[maybe_unused]] const key_arg& key) const { | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3204:47: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3204 | void prefetch([[maybe_unused]] const key_arg& key) const { | ^ /usr/include/absl/container/internal/raw_hash_set.h:3218:23: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3218 | iterator find(const key_arg& key, | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3218:30: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3218 | iterator find(const key_arg& key, | ^ /usr/include/absl/container/internal/raw_hash_set.h:3225:23: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3225 | iterator find(const key_arg& key) ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3225:30: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3225 | iterator find(const key_arg& key) ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^ /usr/include/absl/container/internal/raw_hash_set.h:3225:12: error: 'template template absl::lts_20260817::container_internal::raw_hash_set::iterator absl::lts_20260817::container_internal::raw_hash_set::find(int)' cannot be overloaded with 'template template absl::lts_20260817::container_internal::raw_hash_set::iterator absl::lts_20260817::container_internal::raw_hash_set::find(int)' [-Wtemplate-body] 3225 | iterator find(const key_arg& key) ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h:3218:12: note: previous declaration 'template template absl::lts_20260817::container_internal::raw_hash_set::iterator absl::lts_20260817::container_internal::raw_hash_set::find(int)' 3218 | iterator find(const key_arg& key, | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h:3234:29: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3234 | const_iterator find(const key_arg& key, | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3234:36: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3234 | const_iterator find(const key_arg& key, | ^ /usr/include/absl/container/internal/raw_hash_set.h:3239:29: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3239 | const_iterator find(const key_arg& key) const | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3239:36: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3239 | const_iterator find(const key_arg& key) const | ^ /usr/include/absl/container/internal/raw_hash_set.h:3239:18: error: 'template template absl::lts_20260817::container_internal::raw_hash_set::const_iterator absl::lts_20260817::container_internal::raw_hash_set::find(int) const' cannot be overloaded with 'template template absl::lts_20260817::container_internal::raw_hash_set::const_iterator absl::lts_20260817::container_internal::raw_hash_set::find(int) const' [-Wtemplate-body] 3239 | const_iterator find(const key_arg& key) const | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h:3234:18: note: previous declaration 'template template absl::lts_20260817::container_internal::raw_hash_set::const_iterator absl::lts_20260817::container_internal::raw_hash_set::find(int) const' 3234 | const_iterator find(const key_arg& key, | ^~~~ /usr/include/absl/container/internal/raw_hash_set.h:3245:23: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3245 | bool contains(const key_arg& key) const { | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3245:30: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3245 | bool contains(const key_arg& key) const { | ^ /usr/include/absl/container/internal/raw_hash_set.h:3254:51: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3254 | std::pair equal_range(const key_arg& key) | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3254:58: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3254 | std::pair equal_range(const key_arg& key) | ^ /usr/include/absl/container/internal/raw_hash_set.h:3262:13: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3262 | const key_arg& key) const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3262:20: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3262 | const key_arg& key) const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^ /usr/include/absl/container/internal/raw_hash_set.h:3277:3: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 3277 | hasher hash_function() const { return hash_ref(); } | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:3278:3: error: 'key_equal' does not name a type [-Wtemplate-body] 3278 | key_equal key_eq() const { return eq_ref(); } | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3279:3: error: 'allocator_type' does not name a type; did you mean 'allocator_traits'? [-Wtemplate-body] 3279 | allocator_type get_allocator() const { | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:3309:15: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 3309 | friend std::enable_if_t::value, H> | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3309:10: note: 'std::enable_if_t' is only available from C++14 onwards 3309 | friend std::enable_if_t::value, H> | ^~~ /usr/include/absl/container/internal/raw_hash_set.h:3387:58: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3387 | ABSL_ATTRIBUTE_ALWAYS_INLINE iterator find_small(const key_arg& key) { | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3387:65: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3387 | ABSL_ATTRIBUTE_ALWAYS_INLINE iterator find_small(const key_arg& key) { | ^ /usr/include/absl/container/internal/raw_hash_set.h:3393:29: error: 'key_arg' does not name a type; did you mean 'KeyArg'? [-Wtemplate-body] 3393 | iterator find_large(const key_arg& key) { | ^~~~~~~ | KeyArg /usr/include/absl/container/internal/raw_hash_set.h:3393:36: error: expected ',' or '...' before '<' token [-Wtemplate-body] 3393 | iterator find_large(const key_arg& key) { | ^ /usr/include/absl/container/internal/raw_hash_set.h:3524:49: error: 'CharAlloc' has not been declared [-Wtemplate-body] 3524 | static void move_common(bool rhs_is_full_soo, CharAlloc& rhs_alloc, | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3889:3: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 3889 | hasher& hash_ref() { return settings_.template get<1>(); } | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:3890:9: error: 'hasher' does not name a type; did you mean 'HashEq'? [-Wtemplate-body] 3890 | const hasher& hash_ref() const { return settings_.template get<1>(); } | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:3891:3: error: 'key_equal' does not name a type [-Wtemplate-body] 3891 | key_equal& eq_ref() { return settings_.template get<2>(); } | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3892:9: error: 'key_equal' does not name a type [-Wtemplate-body] 3892 | const key_equal& eq_ref() const { return settings_.template get<2>(); } | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3893:3: error: 'CharAlloc' does not name a type [-Wtemplate-body] 3893 | CharAlloc& char_alloc_ref() { return settings_.template get<3>(); } | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3894:9: error: 'CharAlloc' does not name a type [-Wtemplate-body] 3894 | const CharAlloc& char_alloc_ref() const { | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:4025:59: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 4025 | absl::container_internal::CompressedTuple | ^~~~~~~~~ | SwapAlloc /usr/include/absl/container/internal/raw_hash_set.h:4026:54: error: template argument 2 is invalid [-Wtemplate-body] 4026 | CharAlloc> | ^ /usr/include/absl/container/internal/raw_hash_set.h:4026:54: error: template argument 3 is invalid [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:4026:54: error: template argument 4 is invalid [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_set.h:2536:71: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2536 | explicit raw_hash_set(size_t reservation_size, const hasher& hash = hasher(), | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2537:47: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2537 | const key_equal& eq = key_equal(), | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2538:55: error: there are no arguments to 'allocator_type' that depend on a template parameter, so a declaration of 'allocator_type' must be available [-Wtemplate-body] 2538 | const allocator_type& alloc = allocator_type()) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2559:37: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2559 | const hasher& hash = hasher(), const key_equal& eq = key_equal(), | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2559:69: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2559 | const hasher& hash = hasher(), const key_equal& eq = key_equal(), | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2560:46: error: there are no arguments to 'allocator_type' that depend on a template parameter, so a declaration of 'allocator_type' must be available [-Wtemplate-body] 2560 | const allocator_type& alloc = allocator_type()) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2628:37: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2628 | const hasher& hash = hasher(), const key_equal& eq = key_equal(), | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2628:69: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2628 | const hasher& hash = hasher(), const key_equal& eq = key_equal(), | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2629:46: error: there are no arguments to 'allocator_type' that depend on a template parameter, so a declaration of 'allocator_type' must be available [-Wtemplate-body] 2629 | const allocator_type& alloc = allocator_type()) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2634:66: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2634 | size_t reservation_size = 0, const hasher& hash = hasher(), | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2635:38: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2635 | const key_equal& eq = key_equal(), | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2636:46: error: there are no arguments to 'allocator_type' that depend on a template parameter, so a declaration of 'allocator_type' must be available [-Wtemplate-body] 2636 | const allocator_type& alloc = allocator_type()) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2532:12: error: 'is_nothrow_default_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_default_constructible'? [-Wtemplate-body] 2532 | std::is_nothrow_default_constructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_default_constructible /usr/include/absl/container/internal/raw_hash_set.h:2532:47: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 2532 | std::is_nothrow_default_constructible_v && | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2533:7: error: label 'std' referenced outside of any function [-Wtemplate-body] 2533 | std::is_nothrow_default_constructible_v && | ^~~ /usr/include/absl/container/internal/raw_hash_set.h:2533:10: error: expected ')' before '::' token [-Wtemplate-body] 2533 | std::is_nothrow_default_constructible_v && | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2531:26: note: to match this '(' 2531 | raw_hash_set() noexcept( | ^ /usr/include/absl/container/internal/raw_hash_set.h:2688:12: error: 'is_nothrow_copy_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_copy_constructible'? [-Wtemplate-body] 2688 | std::is_nothrow_copy_constructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_copy_constructible /usr/include/absl/container/internal/raw_hash_set.h:2688:44: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 2688 | std::is_nothrow_copy_constructible_v && | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2689:7: error: label 'std' referenced outside of any function [-Wtemplate-body] 2689 | std::is_nothrow_copy_constructible_v && | ^~~ /usr/include/absl/container/internal/raw_hash_set.h:2689:10: error: expected ')' before '::' token [-Wtemplate-body] 2689 | std::is_nothrow_copy_constructible_v && | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2687:69: note: to match this '(' 2687 | ABSL_ATTRIBUTE_NOINLINE raw_hash_set(raw_hash_set&& that) noexcept( | ^ /usr/include/absl/container/internal/raw_hash_set.h:2735:7: error: 'AllocTraits' has not been declared; did you mean 'PolicyTraits'? [-Wtemplate-body] 2735 | AllocTraits::is_always_equal::value && | ^~~~~~~~~~~ | PolicyTraits /usr/include/absl/container/internal/raw_hash_set.h:2736:12: error: 'is_nothrow_move_assignable_v' is not a member of 'std'; did you mean 'is_nothrow_move_assignable'? [-Wtemplate-body] 2736 | std::is_nothrow_move_assignable_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_move_assignable /usr/include/absl/container/internal/raw_hash_set.h:2736:41: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 2736 | std::is_nothrow_move_assignable_v && | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:2737:7: error: label 'std' referenced outside of any function [-Wtemplate-body] 2737 | std::is_nothrow_move_assignable_v) { | ^~~ /usr/include/absl/container/internal/raw_hash_set.h:2737:10: error: expected ')' before '::' token [-Wtemplate-body] 2737 | std::is_nothrow_move_assignable_v) { | ^~ /usr/include/absl/container/internal/raw_hash_set.h:2734:56: note: to match this '(' 2734 | raw_hash_set& operator=(raw_hash_set&& that) noexcept( | ^ /usr/include/absl/container/internal/raw_hash_set.h:3161:7: error: 'AllocTraits' has not been declared; did you mean 'PolicyTraits'? [-Wtemplate-body] 3161 | AllocTraits::is_always_equal::value && | ^~~~~~~~~~~ | PolicyTraits /usr/include/absl/container/internal/raw_hash_set.h:3162:12: error: 'is_nothrow_swappable_v' is not a member of 'std'; did you mean 'is_nothrow_swappable'? [-Wtemplate-body] 3162 | std::is_nothrow_swappable_v && | ^~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_swappable /usr/include/absl/container/internal/raw_hash_set.h:3162:35: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 3162 | std::is_nothrow_swappable_v && | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:3163:7: error: label 'std' referenced outside of any function [-Wtemplate-body] 3163 | std::is_nothrow_swappable_v) { | ^~~ /usr/include/absl/container/internal/raw_hash_set.h:3163:10: error: expected ')' before '::' token [-Wtemplate-body] 3163 | std::is_nothrow_swappable_v) { | ^~ /usr/include/absl/container/internal/raw_hash_set.h:3160:41: note: to match this '(' 3160 | void swap(raw_hash_set& that) noexcept( | ^ /usr/include/absl/container/internal/raw_hash_set.h:4027:62: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 4027 | settings_{CommonFields::CreateDefault(), hasher{}, | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:4027:68: error: expected '}' before '{' token [-Wtemplate-body] 4027 | settings_{CommonFields::CreateDefault(), hasher{}, | ^ /usr/include/absl/container/internal/raw_hash_set.h:4027:16: note: to match this '{' 4027 | settings_{CommonFields::CreateDefault(), hasher{}, | ^ /usr/include/absl/container/internal/raw_hash_set.h:4027:68: note: probably missing a comma or an operator before 4027 | settings_{CommonFields::CreateDefault(), hasher{}, | ^ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(size_t, const int&, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2549:46: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2549 | : raw_hash_set(reservation_size, hash, key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(size_t, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2552:40: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2552 | : raw_hash_set(reservation_size, hasher(), key_equal(), alloc) {} | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2552:50: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2552 | : raw_hash_set(reservation_size, hasher(), key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2555:25: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2555 | : raw_hash_set(0, hasher(), key_equal(), alloc) {} | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2555:35: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2555 | : raw_hash_set(0, hasher(), key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const int&, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2570:59: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2570 | : raw_hash_set(first, last, reservation_size, hash, key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2575:53: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2575 | : raw_hash_set(first, last, reservation_size, hasher(), key_equal(), | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2575:63: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2575 | : raw_hash_set(first, last, reservation_size, hasher(), key_equal(), | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(InputIter, InputIter, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2602:38: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2602 | : raw_hash_set(first, last, 0, hasher(), key_equal(), alloc) {} | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2602:48: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2602 | : raw_hash_set(first, last, 0, hasher(), key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(std::initializer_list, size_t, const int&, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2644:52: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2644 | : raw_hash_set(init, reservation_size, hash, key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(std::initializer_list::init_type>, size_t, const int&, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2648:52: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2648 | : raw_hash_set(init, reservation_size, hash, key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(std::initializer_list, size_t, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2654:46: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2654 | : raw_hash_set(init, reservation_size, hasher(), key_equal(), alloc) {} | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2654:56: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2654 | : raw_hash_set(init, reservation_size, hasher(), key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(std::initializer_list::init_type>, size_t, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2658:46: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2658 | : raw_hash_set(init, reservation_size, hasher(), key_equal(), alloc) {} | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2658:56: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2658 | : raw_hash_set(init, reservation_size, hasher(), key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(std::initializer_list, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2663:31: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2663 | : raw_hash_set(init, 0, hasher(), key_equal(), alloc) {} | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2663:41: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2663 | : raw_hash_set(init, 0, hasher(), key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(std::initializer_list::init_type>, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2667:31: error: there are no arguments to 'hasher' that depend on a template parameter, so a declaration of 'hasher' must be available [-Wtemplate-body] 2667 | : raw_hash_set(init, 0, hasher(), key_equal(), alloc) {} | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2667:41: error: there are no arguments to 'key_equal' that depend on a template parameter, so a declaration of 'key_equal' must be available [-Wtemplate-body] 2667 | : raw_hash_set(init, 0, hasher(), key_equal(), alloc) {} | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In copy constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(const absl::lts_20260817::container_internal::raw_hash_set&)': /usr/include/absl/container/internal/raw_hash_set.h:2670:28: error: 'AllocTraits' has not been declared; did you mean 'PolicyTraits'? [-Wtemplate-body] 2670 | : raw_hash_set(that, AllocTraits::select_on_container_copy_construction( | ^~~~~~~~~~~ | PolicyTraits /usr/include/absl/container/internal/raw_hash_set.h:2671:52: error: 'const class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'char_alloc_ref'; did you mean 'get_char_alloc_ref_fn'? [-Wtemplate-body] 2671 | allocator_type(that.char_alloc_ref()))) {} | ^~~~~~~~~~~~~~ | get_char_alloc_ref_fn /usr/include/absl/container/internal/raw_hash_set.h:2671:32: error: there are no arguments to 'allocator_type' that depend on a template parameter, so a declaration of 'allocator_type' must be available [-Wtemplate-body] 2671 | allocator_type(that.char_alloc_ref()))) {} | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(const absl::lts_20260817::container_internal::raw_hash_set&, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2674:30: error: 'const class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'hash_ref'; did you mean 'hash_of'? [-Wtemplate-body] 2674 | : raw_hash_set(0, that.hash_ref(), that.eq_ref(), a) { | ^~~~~~~~ | hash_of /usr/include/absl/container/internal/raw_hash_set.h:2674:47: error: 'const class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'eq_ref' [-Wtemplate-body] 2674 | : raw_hash_set(0, that.hash_ref(), that.eq_ref(), a) { | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(absl::lts_20260817::container_internal::raw_hash_set&&)': /usr/include/absl/container/internal/raw_hash_set.h:2699:24: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'hash_ref'; did you mean 'hash_of'? [-Wtemplate-body] 2699 | that.hash_ref(), that.eq_ref(), that.char_alloc_ref()) { | ^~~~~~~~ | hash_of /usr/include/absl/container/internal/raw_hash_set.h:2699:41: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'eq_ref' [-Wtemplate-body] 2699 | that.hash_ref(), that.eq_ref(), that.char_alloc_ref()) { | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2699:56: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'char_alloc_ref'; did you mean 'get_char_alloc_ref_fn'? [-Wtemplate-body] 2699 | that.hash_ref(), that.eq_ref(), that.char_alloc_ref()) { | ^~~~~~~~~~~~~~ | get_char_alloc_ref_fn /usr/include/absl/container/internal/raw_hash_set.h: In constructor 'absl::lts_20260817::container_internal::raw_hash_set::raw_hash_set(absl::lts_20260817::container_internal::raw_hash_set&&, const int&)': /usr/include/absl/container/internal/raw_hash_set.h:2708:69: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'hash_ref'; did you mean 'hash_of'? [-Wtemplate-body] 2708 | : settings_(CommonFields::CreateDefault(), that.hash_ref(), | ^~~~~~~~ | hash_of /usr/include/absl/container/internal/raw_hash_set.h:2709:24: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'eq_ref' [-Wtemplate-body] 2709 | that.eq_ref(), a) { | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2710:9: error: there are no arguments to 'CharAlloc' that depend on a template parameter, so a declaration of 'CharAlloc' must be available [-Wtemplate-body] 2710 | if (CharAlloc(a) == that.char_alloc_ref()) { | ^~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:2710:30: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'char_alloc_ref'; did you mean 'get_char_alloc_ref_fn'? [-Wtemplate-body] 2710 | if (CharAlloc(a) == that.char_alloc_ref()) { | ^~~~~~~~~~~~~~ | get_char_alloc_ref_fn /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set& absl::lts_20260817::container_internal::raw_hash_set::operator=(const absl::lts_20260817::container_internal::raw_hash_set&)': /usr/include/absl/container/internal/raw_hash_set.h:2722:9: error: 'AllocTraits' has not been declared; did you mean 'PolicyTraits'? [-Wtemplate-body] 2722 | AllocTraits::propagate_on_container_copy_assignment::value; | ^~~~~~~~~~~ | PolicyTraits /usr/include/absl/container/internal/raw_hash_set.h:2727:5: error: 'allocator_type' was not declared in this scope; did you mean 'allocator_traits'? [-Wtemplate-body] 2727 | allocator_type alloc(propagate_alloc ? that.char_alloc_ref() | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:2729:28: error: 'alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 2729 | raw_hash_set tmp(that, alloc); | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set& absl::lts_20260817::container_internal::raw_hash_set::operator=(absl::lts_20260817::container_internal::raw_hash_set&&)': /usr/include/absl/container/internal/raw_hash_set.h:2743:18: error: 'AllocTraits' has not been declared; did you mean 'PolicyTraits'? [-Wtemplate-body] 2743 | typename AllocTraits::propagate_on_container_move_assignment()); | ^~~~~~~~~~~ | PolicyTraits /usr/include/absl/container/internal/raw_hash_set.h: In destructor 'absl::lts_20260817::container_internal::raw_hash_set::~raw_hash_set()': /usr/include/absl/container/internal/raw_hash_set.h:2748:54: error: 'constexpr bool absl::lts_20260817::container_internal::SwisstableGenerationsOrDebugEnabled()' called in a constant expression [-Wtemplate-body] 2748 | if constexpr (SwisstableGenerationsOrDebugEnabled()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20260817::container_internal::raw_hash_set::clear()': /usr/include/absl/container/internal/raw_hash_set.h:2801:26: error: there are no arguments to 'char_alloc_ref' that depend on a template parameter, so a declaration of 'char_alloc_ref' must be available [-Wtemplate-body] 2801 | &char_alloc_ref()); | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20260817::container_internal::raw_hash_set::constructor::operator()(Args&& ...) const': /usr/include/absl/container/internal/raw_hash_set.h:3021:31: error: 'alloc_' was not declared in this scope; did you mean 'alloca'? [-Wtemplate-body] 3021 | PolicyTraits::construct(alloc_, *slot_, std::forward(args)...); | ^~~~~~ | alloca /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set::iterator absl::lts_20260817::container_internal::raw_hash_set::lazy_emplace(int)': /usr/include/absl/container/internal/raw_hash_set.h:3035:39: error: 'key' was not declared in this scope [-Wtemplate-body] 3035 | auto res = find_or_prepare_insert(key); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h:3038:7: error: 'allocator_type' was not declared in this scope; did you mean 'allocator_traits'? [-Wtemplate-body] 3038 | allocator_type alloc(char_alloc_ref()); | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:3039:23: error: 'f' was not declared in this scope [-Wtemplate-body] 3039 | std::forward(f)(constructor(&alloc, &slot)); | ^ /usr/include/absl/container/internal/raw_hash_set.h:3039:39: error: 'alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 3039 | std::forward(f)(constructor(&alloc, &slot)); | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set::size_type absl::lts_20260817::container_internal::raw_hash_set::erase(int)': /usr/include/absl/container/internal/raw_hash_set.h:3056:20: error: 'key' was not declared in this scope [-Wtemplate-body] 3056 | auto it = find(key); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20260817::container_internal::raw_hash_set::swap(absl::lts_20260817::container_internal::raw_hash_set&)': /usr/include/absl/container/internal/raw_hash_set.h:3168:10: error: there are no arguments to 'hash_ref' that depend on a template parameter, so a declaration of 'hash_ref' must be available [-Wtemplate-body] 3168 | swap(hash_ref(), that.hash_ref()); | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3168:27: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'hash_ref'; did you mean 'hash_of'? [-Wtemplate-body] 3168 | swap(hash_ref(), that.hash_ref()); | ^~~~~~~~ | hash_of /usr/include/absl/container/internal/raw_hash_set.h:3169:10: error: there are no arguments to 'eq_ref' that depend on a template parameter, so a declaration of 'eq_ref' must be available [-Wtemplate-body] 3169 | swap(eq_ref(), that.eq_ref()); | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3169:25: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'eq_ref' [-Wtemplate-body] 3169 | swap(eq_ref(), that.eq_ref()); | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3170:15: error: there are no arguments to 'char_alloc_ref' that depend on a template parameter, so a declaration of 'char_alloc_ref' must be available [-Wtemplate-body] 3170 | SwapAlloc(char_alloc_ref(), that.char_alloc_ref(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3170:38: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'char_alloc_ref'; did you mean 'get_char_alloc_ref_fn'? [-Wtemplate-body] 3170 | SwapAlloc(char_alloc_ref(), that.char_alloc_ref(), | ^~~~~~~~~~~~~~ | get_char_alloc_ref_fn /usr/include/absl/container/internal/raw_hash_set.h:3171:24: error: 'AllocTraits' has not been declared; did you mean 'PolicyTraits'? [-Wtemplate-body] 3171 | typename AllocTraits::propagate_on_container_swap{}); | ^~~~~~~~~~~ | PolicyTraits /usr/include/absl/container/internal/raw_hash_set.h: In member function 'size_t absl::lts_20260817::container_internal::raw_hash_set::count(int) const': /usr/include/absl/container/internal/raw_hash_set.h:3195:17: error: 'key' was not declared in this scope [-Wtemplate-body] 3195 | return find(key) == end() ? 0 : 1; | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20260817::container_internal::raw_hash_set::prefetch(int) const': /usr/include/absl/container/internal/raw_hash_set.h:3210:40: error: 'key' was not declared in this scope [-Wtemplate-body] 3210 | auto seq = probe(common(), hash_of(key)); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set::iterator absl::lts_20260817::container_internal::raw_hash_set::find(int)': /usr/include/absl/container/internal/raw_hash_set.h:3220:17: error: 'key' was not declared in this scope [-Wtemplate-body] 3220 | return find(key); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set::iterator absl::lts_20260817::container_internal::raw_hash_set::find(int)': /usr/include/absl/container/internal/raw_hash_set.h:3226:18: error: 'key' was not declared in this scope [-Wtemplate-body] 3226 | AssertOnFind(key); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set::const_iterator absl::lts_20260817::container_internal::raw_hash_set::find(int) const': /usr/include/absl/container/internal/raw_hash_set.h:3236:17: error: 'key' was not declared in this scope [-Wtemplate-body] 3236 | return find(key); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set::const_iterator absl::lts_20260817::container_internal::raw_hash_set::find(int) const': /usr/include/absl/container/internal/raw_hash_set.h:3241:50: error: 'key' was not declared in this scope [-Wtemplate-body] 3241 | return const_cast(this)->find(key); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'bool absl::lts_20260817::container_internal::raw_hash_set::contains(int) const': /usr/include/absl/container/internal/raw_hash_set.h:3250:18: error: 'key' was not declared in this scope [-Wtemplate-body] 3250 | return !find(key).unchecked_equals(end()); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'std::pair::iterator, absl::lts_20260817::container_internal::raw_hash_set::iterator> absl::lts_20260817::container_internal::raw_hash_set::equal_range(int)': /usr/include/absl/container/internal/raw_hash_set.h:3256:20: error: 'key' was not declared in this scope [-Wtemplate-body] 3256 | auto it = find(key); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'std::pair::const_iterator, absl::lts_20260817::container_internal::raw_hash_set::const_iterator> absl::lts_20260817::container_internal::raw_hash_set::equal_range(int) const': /usr/include/absl/container/internal/raw_hash_set.h:3263:20: error: 'key' was not declared in this scope [-Wtemplate-body] 3263 | auto it = find(key); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In function 'bool absl::lts_20260817::container_internal::operator==(const raw_hash_set&, const raw_hash_set&)': /usr/include/absl/container/internal/raw_hash_set.h:3297:16: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 3297 | std::is_same_v && | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:3297:34: error: expected primary-expression before ',' token [-Wtemplate-body] 3297 | std::is_same_v && | ^ /usr/include/absl/container/internal/raw_hash_set.h: In lambda function: /usr/include/absl/container/internal/raw_hash_set.h:3367:7: error: 'allocator_type' was not declared in this scope; did you mean 'allocator_traits'? [-Wtemplate-body] 3367 | allocator_type alloc(char_alloc_ref()); | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:3368:32: error: 'alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 3368 | PolicyTraits::construct(&alloc, slot, std::forward(args)...); | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h: In lambda function: /usr/include/absl/container/internal/raw_hash_set.h:3373:7: error: 'allocator_type' was not declared in this scope; did you mean 'allocator_traits'? [-Wtemplate-body] 3373 | allocator_type alloc(char_alloc_ref()); | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:3374:30: error: 'alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 3374 | PolicyTraits::destroy(&alloc, slot); | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h: In lambda function: /usr/include/absl/container/internal/raw_hash_set.h:3379:7: error: 'allocator_type' was not declared in this scope; did you mean 'allocator_traits'? [-Wtemplate-body] 3379 | allocator_type alloc(char_alloc_ref()); | ^~~~~~~~~~~~~~ | allocator_traits /usr/include/absl/container/internal/raw_hash_set.h:3380:31: error: 'alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 3380 | PolicyTraits::transfer(&alloc, to, from); | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set::iterator absl::lts_20260817::container_internal::raw_hash_set::find_small(int)': /usr/include/absl/container/internal/raw_hash_set.h:3389:33: error: 'key' was not declared in this scope [-Wtemplate-body] 3389 | return empty() || !equal_to(key, single_slot()) ? end() : single_iterator(); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set::iterator absl::lts_20260817::container_internal::raw_hash_set::find_large(int)': /usr/include/absl/container/internal/raw_hash_set.h:3397:33: error: 'key' was not declared in this scope [-Wtemplate-body] 3397 | const size_t hash = hash_of(key); | ^~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'bool absl::lts_20260817::container_internal::raw_hash_set::should_sample_soo()': /usr/include/absl/container/internal/raw_hash_set.h:3426:55: error: 'CharAlloc' was not declared in this scope; did you mean 'SwapAlloc'? [-Wtemplate-body] 3426 | if constexpr (!ShouldSampleHashtablezInfoForAlloc()) { | ^~~~~~~~~ | SwapAlloc /usr/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20260817::container_internal::raw_hash_set::clear_backing_array(bool)': /usr/include/absl/container/internal/raw_hash_set.h:3442:56: error: there are no arguments to 'char_alloc_ref' that depend on a template parameter, so a declaration of 'char_alloc_ref' must be available [-Wtemplate-body] 3442 | ClearBackingArray(common(), GetPolicyFunctions(), &char_alloc_ref(), reuse); | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20260817::container_internal::raw_hash_set::destroy_slots()': /usr/include/absl/container/internal/raw_hash_set.h:3447:51: error: 'Alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 3447 | if (PolicyTraits::template destroy_is_trivial()) return; | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20260817::container_internal::raw_hash_set::dealloc()': /usr/include/absl/container/internal/raw_hash_set.h:3454:58: error: there are no arguments to 'char_alloc_ref' that depend on a template parameter, so a declaration of 'char_alloc_ref' must be available [-Wtemplate-body] 3454 | get_dealloc_backing_array_fn(), &char_alloc_ref()); | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20260817::container_internal::raw_hash_set::destructor_impl()': /usr/include/absl/container/internal/raw_hash_set.h:3464:54: error: 'Alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 3464 | (PolicyTraits::template destroy_is_trivial() || empty())) { | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h:3469:20: error: there are no arguments to 'char_alloc_ref' that depend on a template parameter, so a declaration of 'char_alloc_ref' must be available [-Wtemplate-body] 3469 | &char_alloc_ref()); | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3474:23: error: there are no arguments to 'char_alloc_ref' that depend on a template parameter, so a declaration of 'char_alloc_ref' must be available [-Wtemplate-body] 3474 | &char_alloc_ref()); | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'bool absl::lts_20260817::container_internal::raw_hash_set::equal_to(const K&, slot_type*) const': /usr/include/absl/container/internal/raw_hash_set.h:3503:48: error: 'key_equal' was not declared in this scope; did you mean 'c_equal'? [-Wtemplate-body] 3503 | return PolicyTraits::apply(EqualElement{key, eq_ref()}, | ^~~~~~~~~ | c_equal /usr/include/absl/container/internal/raw_hash_set.h:3503:57: error: template argument 2 is invalid [-Wtemplate-body] 3503 | return PolicyTraits::apply(EqualElement{key, eq_ref()}, | ^ /usr/include/absl/container/internal/raw_hash_set.h:3503:64: error: there are no arguments to 'eq_ref' that depend on a template parameter, so a declaration of 'eq_ref' must be available [-Wtemplate-body] 3503 | return PolicyTraits::apply(EqualElement{key, eq_ref()}, | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'size_t absl::lts_20260817::container_internal::raw_hash_set::hash_of(const K&) const': /usr/include/absl/container/internal/raw_hash_set.h:3508:24: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 3508 | return HashElement{hash_ref(), | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:3508:46: error: template argument 1 is invalid [-Wtemplate-body] 3508 | return HashElement{hash_ref(), | ^ /usr/include/absl/container/internal/raw_hash_set.h:3508:48: error: there are no arguments to 'hash_ref' that depend on a template parameter, so a declaration of 'hash_ref' must be available [-Wtemplate-body] 3508 | return HashElement{hash_ref(), | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'size_t absl::lts_20260817::container_internal::raw_hash_set::hash_of(slot_type*) const': /usr/include/absl/container/internal/raw_hash_set.h:3513:21: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 3513 | HashElement{hash_ref(), common().seed().seed()}, | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:3513:43: error: template argument 1 is invalid [-Wtemplate-body] 3513 | HashElement{hash_ref(), common().seed().seed()}, | ^ /usr/include/absl/container/internal/raw_hash_set.h:3513:45: error: there are no arguments to 'hash_ref' that depend on a template parameter, so a declaration of 'hash_ref' must be available [-Wtemplate-body] 3513 | HashElement{hash_ref(), common().seed().seed()}, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20260817::container_internal::raw_hash_set::swap_common(absl::lts_20260817::container_internal::raw_hash_set&)': /usr/include/absl/container/internal/raw_hash_set.h:3549:40: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'char_alloc_ref'; did you mean 'get_char_alloc_ref_fn'? [-Wtemplate-body] 3549 | move_common(that_is_full_soo, that.char_alloc_ref(), tmp, | ^~~~~~~~~~~~~~ | get_char_alloc_ref_fn /usr/include/absl/container/internal/raw_hash_set.h:3551:32: error: there are no arguments to 'char_alloc_ref' that depend on a template parameter, so a declaration of 'char_alloc_ref' must be available [-Wtemplate-body] 3551 | move_common(is_full_soo(), char_alloc_ref(), that.common(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3553:40: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'char_alloc_ref'; did you mean 'get_char_alloc_ref_fn'? [-Wtemplate-body] 3553 | move_common(that_is_full_soo, that.char_alloc_ref(), common(), | ^~~~~~~~~~~~~~ | get_char_alloc_ref_fn /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set& absl::lts_20260817::container_internal::raw_hash_set::assign_impl(absl::lts_20260817::container_internal::raw_hash_set&&)': /usr/include/absl/container/internal/raw_hash_set.h:3583:42: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'char_alloc_ref'; did you mean 'get_char_alloc_ref_fn'? [-Wtemplate-body] 3583 | move_common(that.is_full_soo(), that.char_alloc_ref(), common(), | ^~~~~~~~~~~~~~ | get_char_alloc_ref_fn /usr/include/absl/container/internal/raw_hash_set.h:3585:5: error: there are no arguments to 'hash_ref' that depend on a template parameter, so a declaration of 'hash_ref' must be available [-Wtemplate-body] 3585 | hash_ref() = that.hash_ref(); | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3585:23: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'hash_ref'; did you mean 'hash_of'? [-Wtemplate-body] 3585 | hash_ref() = that.hash_ref(); | ^~~~~~~~ | hash_of /usr/include/absl/container/internal/raw_hash_set.h:3586:5: error: there are no arguments to 'eq_ref' that depend on a template parameter, so a declaration of 'eq_ref' must be available [-Wtemplate-body] 3586 | eq_ref() = that.eq_ref(); | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3586:21: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'eq_ref' [-Wtemplate-body] 3586 | eq_ref() = that.eq_ref(); | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3587:15: error: there are no arguments to 'char_alloc_ref' that depend on a template parameter, so a declaration of 'char_alloc_ref' must be available [-Wtemplate-body] 3587 | CopyAlloc(char_alloc_ref(), that.char_alloc_ref(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3587:38: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'char_alloc_ref'; did you mean 'get_char_alloc_ref_fn'? [-Wtemplate-body] 3587 | CopyAlloc(char_alloc_ref(), that.char_alloc_ref(), | ^~~~~~~~~~~~~~ | get_char_alloc_ref_fn /usr/include/absl/container/internal/raw_hash_set.h:3588:20: error: 'bool_constant' is not a member of 'std' [-Wtemplate-body] 3588 | std::bool_constant()); | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3588:51: error: expected primary-expression before ')' token [-Wtemplate-body] 3588 | std::bool_constant()); | ^ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'absl::lts_20260817::container_internal::raw_hash_set& absl::lts_20260817::container_internal::raw_hash_set::move_assign(absl::lts_20260817::container_internal::raw_hash_set&&, std::false_type)': /usr/include/absl/container/internal/raw_hash_set.h:3614:9: error: there are no arguments to 'char_alloc_ref' that depend on a template parameter, so a declaration of 'char_alloc_ref' must be available [-Wtemplate-body] 3614 | if (char_alloc_ref() == that.char_alloc_ref()) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3614:34: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'char_alloc_ref'; did you mean 'get_char_alloc_ref_fn'? [-Wtemplate-body] 3614 | if (char_alloc_ref() == that.char_alloc_ref()) { | ^~~~~~~~~~~~~~ | get_char_alloc_ref_fn /usr/include/absl/container/internal/raw_hash_set.h:3623:5: error: there are no arguments to 'hash_ref' that depend on a template parameter, so a declaration of 'hash_ref' must be available [-Wtemplate-body] 3623 | hash_ref() = that.hash_ref(); | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3623:23: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'hash_ref'; did you mean 'hash_of'? [-Wtemplate-body] 3623 | hash_ref() = that.hash_ref(); | ^~~~~~~~ | hash_of /usr/include/absl/container/internal/raw_hash_set.h:3624:5: error: there are no arguments to 'eq_ref' that depend on a template parameter, so a declaration of 'eq_ref' must be available [-Wtemplate-body] 3624 | eq_ref() = that.eq_ref(); | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:3624:21: error: 'class absl::lts_20260817::container_internal::raw_hash_set' has no member named 'eq_ref' [-Wtemplate-body] 3624 | eq_ref() = that.eq_ref(); | ^~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'std::pair::slot_type*, bool> absl::lts_20260817::container_internal::raw_hash_set::find_or_prepare_insert_soo(const K&)': /usr/include/absl/container/internal/raw_hash_set.h:3653:33: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 3653 | HashKey{hash_ref(), key}, | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:3653:58: error: template argument 1 is invalid [-Wtemplate-body] 3653 | HashKey{hash_ref(), key}, | ^ /usr/include/absl/container/internal/raw_hash_set.h:3653:60: error: there are no arguments to 'hash_ref' that depend on a template parameter, so a declaration of 'hash_ref' must be available [-Wtemplate-body] 3653 | HashKey{hash_ref(), key}, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'std::pair::slot_type*, bool> absl::lts_20260817::container_internal::raw_hash_set::find_or_prepare_insert_small(const K&)': /usr/include/absl/container/internal/raw_hash_set.h:3672:25: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 3672 | HashKey{hash_ref(), key})), | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:3672:50: error: template argument 1 is invalid [-Wtemplate-body] 3672 | HashKey{hash_ref(), key})), | ^ /usr/include/absl/container/internal/raw_hash_set.h:3672:52: error: there are no arguments to 'hash_ref' that depend on a template parameter, so a declaration of 'hash_ref' must be available [-Wtemplate-body] 3672 | HashKey{hash_ref(), key})), | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'std::pair::slot_type*, bool> absl::lts_20260817::container_internal::raw_hash_set::find_or_prepare_insert_large(const K&)': /usr/include/absl/container/internal/raw_hash_set.h:3706:31: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 3706 | HashKey{hash_ref(), key}) | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:3706:56: error: template argument 1 is invalid [-Wtemplate-body] 3706 | HashKey{hash_ref(), key}) | ^ /usr/include/absl/container/internal/raw_hash_set.h:3706:58: error: there are no arguments to 'hash_ref' that depend on a template parameter, so a declaration of 'hash_ref' must be available [-Wtemplate-body] 3706 | HashKey{hash_ref(), key}) | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20260817::container_internal::raw_hash_set::AssertHashEqConsistent(const K&)': /usr/include/absl/container/internal/raw_hash_set.h:3741:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 3741 | if (std::is_same_v && | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_set.h:3741:24: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 3741 | if (std::is_same_v && | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:3741:68: error: expected primary-expression before '>' token [-Wtemplate-body] 3741 | if (std::is_same_v && | ^ /usr/include/absl/container/internal/raw_hash_set.h:3742:12: error: expected ')' before '::' token [-Wtemplate-body] 3742 | std::is_same_v) { | ^~ /usr/include/absl/container/internal/raw_hash_set.h:3741:8: note: to match this '(' 3741 | if (std::is_same_v && | ^ /usr/include/absl/container/internal/raw_hash_set.h:3745:14: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? [-Wtemplate-body] 3745 | if (std::is_scalar_v && | ^~~~~~~~~~~ | is_scalar /usr/include/absl/container/internal/raw_hash_set.h:3745:34: error: expected primary-expression before '>' token [-Wtemplate-body] 3745 | if (std::is_scalar_v && | ^ /usr/include/absl/container/internal/raw_hash_set.h:3746:12: error: expected ')' before '::' token [-Wtemplate-body] 3746 | std::is_same_v> && | ^~ /usr/include/absl/container/internal/raw_hash_set.h:3745:8: note: to match this '(' 3745 | if (std::is_scalar_v && | ^ /usr/include/absl/container/internal/raw_hash_set.h: In static member function 'static void* absl::lts_20260817::container_internal::raw_hash_set::get_hash_ref_fn(absl::lts_20260817::container_internal::CommonFields&)': /usr/include/absl/container/internal/raw_hash_set.h:3905:28: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? [-Wtemplate-body] 3905 | return const_cast*>(&h->hash_ref()); | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/raw_hash_set.h:3905:42: error: expected '>' before '<' token [-Wtemplate-body] 3905 | return const_cast*>(&h->hash_ref()); | ^ /usr/include/absl/container/internal/raw_hash_set.h: In static member function 'static constexpr void (* absl::lts_20260817::container_internal::raw_hash_set::get_destroy_slot_fn())(void*, void*)': /usr/include/absl/container/internal/raw_hash_set.h:3923:54: error: 'Alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 3923 | return PolicyTraits::template destroy_is_trivial() | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h: In static member function 'static constexpr void (* absl::lts_20260817::container_internal::raw_hash_set::get_dealloc_backing_array_fn())(void*, size_t, absl::lts_20260817::container_internal::ctrl_t*, size_t, size_t, bool, size_t)': /usr/include/absl/container/internal/raw_hash_set.h:3985:36: error: 'CharAlloc' was not declared in this scope; did you mean 'SwapAlloc'? [-Wtemplate-body] 3985 | CharAlloc>; | ^~~~~~~~~ | SwapAlloc /usr/include/absl/container/internal/raw_hash_set.h: In static member function 'static const absl::lts_20260817::container_internal::PolicyFunctions& absl::lts_20260817::container_internal::raw_hash_set::GetPolicyFunctions()': /usr/include/absl/container/internal/raw_hash_set.h:4005:44: error: 'CharAlloc' was not declared in this scope; did you mean 'SwapAlloc'? [-Wtemplate-body] 4005 | ShouldSampleHashtablezInfoForAlloc(), | ^~~~~~~~~ | SwapAlloc /usr/include/absl/container/internal/raw_hash_set.h:4008:14: error: 'is_empty_v' is not a member of 'std'; did you mean 'is_empty'? [-Wtemplate-body] 4008 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:4008:25: error: 'hasher' was not declared in this scope; did you mean 'HashEq'? [-Wtemplate-body] 4008 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~ | HashEq /usr/include/absl/container/internal/raw_hash_set.h:4008:33: error: expected primary-expression before '?' token [-Wtemplate-body] 4008 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h:4014:14: error: 'is_empty_v' is not a member of 'std'; did you mean 'is_empty'? [-Wtemplate-body] 4014 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /usr/include/absl/container/internal/raw_hash_set.h:4014:25: error: 'Alloc' was not declared in this scope; did you mean 'valloc'? [-Wtemplate-body] 4014 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~ | valloc /usr/include/absl/container/internal/raw_hash_set.h:4014:32: error: expected primary-expression before '?' token [-Wtemplate-body] 4014 | std::is_empty_v ? &GetRefForEmptyClass | ^ /usr/include/absl/container/internal/raw_hash_set.h: At global scope: /usr/include/absl/container/internal/raw_hash_set.h:4175:23: error: template-id 'AllocateBackingArray >' for 'void* absl::lts_20260817::container_internal::AllocateBackingArray(void*, size_t)' does not match any template declaration 4175 | extern template void* AllocateBackingArray< | ^~~~~~~~~~~~~~~~~~~~~ 4176 | BackingArrayAlignment(alignof(size_t)), std::allocator>(void* alloc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1900:7: note: candidate is: 'template void* absl::lts_20260817::container_internal::AllocateBackingArray(void*, size_t)' 1900 | void* AllocateBackingArray(void* alloc, size_t n) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:4178:22: error: template-id 'DeallocateBackingArray >' for 'void absl::lts_20260817::container_internal::DeallocateBackingArray(void*, size_t, ctrl_t*, size_t, size_t, bool, size_t)' does not match any template declaration 4178 | extern template void DeallocateBackingArray< | ^~~~~~~~~~~~~~~~~~~~~~~ 4179 | BackingArrayAlignment(alignof(size_t)), std::allocator>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1905:6: note: candidate is: 'template void absl::lts_20260817::container_internal::DeallocateBackingArray(void*, size_t, ctrl_t*, size_t, size_t, bool, size_t)' 1905 | void DeallocateBackingArray(void* alloc, size_t capacity, ctrl_t* ctrl, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:80:26: error: 'HasValue' does not name a type [-Wtemplate-body] 80 | using LifetimeBoundK = HasValue< | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:87:7: error: 'HasValue' does not name a type [-Wtemplate-body] 87 | HasValue>, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:91:7: note: 'std::conjunction' is only available from C++17 onwards 91 | std::conjunction>, | ^~~ /usr/include/absl/container/internal/raw_hash_map.h:98:23: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? [-Wtemplate-body] 98 | static_assert(!std::is_reference_v, ""); | ^~~~~~~~~~~~~~ | is_reference /usr/include/absl/container/internal/raw_hash_map.h:98:46: error: expected primary-expression before '>' token [-Wtemplate-body] 98 | static_assert(!std::is_reference_v, ""); | ^ /usr/include/absl/container/internal/raw_hash_map.h:98:47: error: expected primary-expression before ',' token [-Wtemplate-body] 98 | static_assert(!std::is_reference_v, ""); | ^ /usr/include/absl/container/internal/raw_hash_map.h:102:23: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? [-Wtemplate-body] 102 | static_assert(!std::is_reference_v, ""); | ^~~~~~~~~~~~~~ | is_reference /usr/include/absl/container/internal/raw_hash_map.h:102:49: error: expected primary-expression before '>' token [-Wtemplate-body] 102 | static_assert(!std::is_reference_v, ""); | ^ /usr/include/absl/container/internal/raw_hash_map.h:102:50: error: expected primary-expression before ',' token [-Wtemplate-body] 102 | static_assert(!std::is_reference_v, ""); | ^ /usr/include/absl/container/internal/raw_hash_map.h:143:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 143 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:143:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 143 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:143:3: error: expected primary-expression before ',' token [-Wtemplate-body] 143 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:143:3: error: expected primary-expression before ',' token [-Wtemplate-body] 143 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:143:3: error: expected primary-expression before ',' token [-Wtemplate-body] 143 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:143:3: error: expected primary-expression before '>' token [-Wtemplate-body] 143 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:143:3: error: expected primary-expression before '>' token [-Wtemplate-body] 143 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:143:3: error: expected primary-expression before ')' token [-Wtemplate-body] 143 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:143:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 143 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:145:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 145 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:145:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:145:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 145 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:145:3: error: expected primary-expression before ',' token [-Wtemplate-body] 145 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:145:3: error: expected primary-expression before ',' token [-Wtemplate-body] 145 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:145:3: error: expected primary-expression before ')' token [-Wtemplate-body] 145 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:145:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 145 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:147:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 147 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:147:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:147:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 147 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:147:3: error: expected primary-expression before ',' token [-Wtemplate-body] 147 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:147:3: error: expected primary-expression before ',' token [-Wtemplate-body] 147 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:147:3: error: expected primary-expression before ')' token [-Wtemplate-body] 147 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:147:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 147 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:147:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)' [-Wtemplate-body] 147 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:145:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)' 145 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:149:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 149 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:149:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:149:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 149 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:149:3: error: expected primary-expression before ',' token [-Wtemplate-body] 149 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:149:3: error: expected primary-expression before ',' token [-Wtemplate-body] 149 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:149:3: error: expected primary-expression before ')' token [-Wtemplate-body] 149 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:149:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 149 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:149:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)' [-Wtemplate-body] 149 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:145:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, const V&)' 145 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:152:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 152 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:152:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 152 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:152:3: error: expected primary-expression before ',' token [-Wtemplate-body] 152 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:152:3: error: expected primary-expression before ',' token [-Wtemplate-body] 152 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:152:3: error: expected primary-expression before ',' token [-Wtemplate-body] 152 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:152:3: error: expected primary-expression before '>' token [-Wtemplate-body] 152 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:152:3: error: expected primary-expression before '>' token [-Wtemplate-body] 152 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:152:3: error: expected primary-expression before ')' token [-Wtemplate-body] 152 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:152:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 152 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:154:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 154 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:154:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:154:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 154 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:154:3: error: expected primary-expression before ',' token [-Wtemplate-body] 154 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:154:3: error: expected primary-expression before ',' token [-Wtemplate-body] 154 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:154:3: error: expected primary-expression before ')' token [-Wtemplate-body] 154 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:154:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 154 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:156:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 156 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:156:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:156:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 156 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:156:3: error: expected primary-expression before ',' token [-Wtemplate-body] 156 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:156:3: error: expected primary-expression before ',' token [-Wtemplate-body] 156 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:156:3: error: expected primary-expression before ')' token [-Wtemplate-body] 156 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:156:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 156 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:156:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)' [-Wtemplate-body] 156 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:154:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)' 154 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:158:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 158 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:158:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:158:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 158 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:158:3: error: expected primary-expression before ',' token [-Wtemplate-body] 158 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:158:3: error: expected primary-expression before ',' token [-Wtemplate-body] 158 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:158:3: error: expected primary-expression before ')' token [-Wtemplate-body] 158 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:158:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 158 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:158:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)' [-Wtemplate-body] 158 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:154:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&, V&&)' 154 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:161:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 161 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:161:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 161 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:161:3: error: expected primary-expression before ',' token [-Wtemplate-body] 161 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:161:3: error: expected primary-expression before ',' token [-Wtemplate-body] 161 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:161:3: error: expected primary-expression before ',' token [-Wtemplate-body] 161 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:161:3: error: expected primary-expression before '>' token [-Wtemplate-body] 161 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:161:3: error: expected primary-expression before '>' token [-Wtemplate-body] 161 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:161:3: error: expected primary-expression before ')' token [-Wtemplate-body] 161 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:161:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 161 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:163:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 163 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:163:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:163:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 163 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:163:3: error: expected primary-expression before ',' token [-Wtemplate-body] 163 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:163:3: error: expected primary-expression before ',' token [-Wtemplate-body] 163 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:163:3: error: expected primary-expression before ')' token [-Wtemplate-body] 163 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:163:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 163 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:165:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 165 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:165:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:165:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 165 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:165:3: error: expected primary-expression before ',' token [-Wtemplate-body] 165 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:165:3: error: expected primary-expression before ',' token [-Wtemplate-body] 165 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:165:3: error: expected primary-expression before ')' token [-Wtemplate-body] 165 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:165:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 165 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:165:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)' [-Wtemplate-body] 165 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:163:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)' 163 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:167:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 167 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:167:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:167:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 167 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:167:3: error: expected primary-expression before ',' token [-Wtemplate-body] 167 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:167:3: error: expected primary-expression before ',' token [-Wtemplate-body] 167 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:167:3: error: expected primary-expression before ')' token [-Wtemplate-body] 167 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:167:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 167 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:167:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)' [-Wtemplate-body] 167 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:163:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, const V&)' 163 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:170:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 170 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:170:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 170 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:170:3: error: expected primary-expression before ',' token [-Wtemplate-body] 170 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:170:3: error: expected primary-expression before ',' token [-Wtemplate-body] 170 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:170:3: error: expected primary-expression before ',' token [-Wtemplate-body] 170 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:170:3: error: expected primary-expression before '>' token [-Wtemplate-body] 170 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:170:3: error: expected primary-expression before '>' token [-Wtemplate-body] 170 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:170:3: error: expected primary-expression before ')' token [-Wtemplate-body] 170 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:170:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 170 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:172:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 172 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:172:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:172:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 172 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:172:3: error: expected primary-expression before ',' token [-Wtemplate-body] 172 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:172:3: error: expected primary-expression before ',' token [-Wtemplate-body] 172 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:172:3: error: expected primary-expression before ')' token [-Wtemplate-body] 172 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:172:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 172 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:174:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 174 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:174:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:174:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 174 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:174:3: error: expected primary-expression before ',' token [-Wtemplate-body] 174 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:174:3: error: expected primary-expression before ',' token [-Wtemplate-body] 174 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:174:3: error: expected primary-expression before ')' token [-Wtemplate-body] 174 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:174:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 174 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:174:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)' [-Wtemplate-body] 174 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:172:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)' 172 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:176:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 176 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:176:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:176:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 176 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:176:3: error: expected primary-expression before ',' token [-Wtemplate-body] 176 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:176:3: error: expected primary-expression before ',' token [-Wtemplate-body] 176 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:176:3: error: expected primary-expression before ')' token [-Wtemplate-body] 176 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:176:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 176 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:176:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)' [-Wtemplate-body] 176 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:172:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(key_arg&&, V&&)' 172 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:179:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 179 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:179:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 179 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:179:3: error: expected primary-expression before ',' token [-Wtemplate-body] 179 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:179:3: error: expected primary-expression before ',' token [-Wtemplate-body] 179 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:179:3: error: expected primary-expression before ',' token [-Wtemplate-body] 179 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:179:3: error: expected primary-expression before '>' token [-Wtemplate-body] 179 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:179:3: error: expected primary-expression before '>' token [-Wtemplate-body] 179 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:179:3: error: expected primary-expression before ')' token [-Wtemplate-body] 179 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:179:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 179 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:181:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 181 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:181:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:181:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 181 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:181:3: error: expected primary-expression before ',' token [-Wtemplate-body] 181 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:181:3: error: expected primary-expression before ',' token [-Wtemplate-body] 181 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:181:3: error: expected primary-expression before ')' token [-Wtemplate-body] 181 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:181:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 181 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:183:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 183 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:183:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:183:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 183 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:183:3: error: expected primary-expression before ',' token [-Wtemplate-body] 183 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:183:3: error: expected primary-expression before ',' token [-Wtemplate-body] 183 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:183:3: error: expected primary-expression before ')' token [-Wtemplate-body] 183 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:183:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 183 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:183:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)' [-Wtemplate-body] 183 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:181:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)' 181 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:185:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 185 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:185:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:185:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 185 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:185:3: error: expected primary-expression before ',' token [-Wtemplate-body] 185 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:185:3: error: expected primary-expression before ',' token [-Wtemplate-body] 185 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:185:3: error: expected primary-expression before ')' token [-Wtemplate-body] 185 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:185:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 185 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:185:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)' [-Wtemplate-body] 185 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:181:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, const V&)' 181 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:188:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 188 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:188:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 188 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:188:3: error: expected primary-expression before ',' token [-Wtemplate-body] 188 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:188:3: error: expected primary-expression before ',' token [-Wtemplate-body] 188 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:188:3: error: expected primary-expression before ',' token [-Wtemplate-body] 188 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:188:3: error: expected primary-expression before '>' token [-Wtemplate-body] 188 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:188:3: error: expected primary-expression before '>' token [-Wtemplate-body] 188 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:188:3: error: expected primary-expression before ')' token [-Wtemplate-body] 188 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:188:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 188 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:190:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 190 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:190:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:190:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 190 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:190:3: error: expected primary-expression before ',' token [-Wtemplate-body] 190 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:190:3: error: expected primary-expression before ',' token [-Wtemplate-body] 190 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:190:3: error: expected primary-expression before ')' token [-Wtemplate-body] 190 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:190:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 190 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:192:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 192 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:192:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:192:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 192 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:192:3: error: expected primary-expression before ',' token [-Wtemplate-body] 192 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:192:3: error: expected primary-expression before ',' token [-Wtemplate-body] 192 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:192:3: error: expected primary-expression before ')' token [-Wtemplate-body] 192 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:192:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 192 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:192:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)' [-Wtemplate-body] 192 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:190:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)' 190 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:194:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 194 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:194:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:194:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 194 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:194:3: error: expected primary-expression before ',' token [-Wtemplate-body] 194 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:194:3: error: expected primary-expression before ',' token [-Wtemplate-body] 194 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:194:3: error: expected primary-expression before ')' token [-Wtemplate-body] 194 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:194:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 194 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:194:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)' [-Wtemplate-body] 194 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:190:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&, V&&)' 190 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:197:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 197 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:197:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 197 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:197:3: error: expected primary-expression before ',' token [-Wtemplate-body] 197 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:197:3: error: expected primary-expression before ',' token [-Wtemplate-body] 197 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:197:3: error: expected primary-expression before ',' token [-Wtemplate-body] 197 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:197:3: error: expected primary-expression before '>' token [-Wtemplate-body] 197 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:197:3: error: expected primary-expression before '>' token [-Wtemplate-body] 197 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:197:3: error: expected primary-expression before ')' token [-Wtemplate-body] 197 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:197:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 197 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:199:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 199 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:199:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:199:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 199 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:199:3: error: expected primary-expression before ',' token [-Wtemplate-body] 199 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:199:3: error: expected primary-expression before ',' token [-Wtemplate-body] 199 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:199:3: error: expected primary-expression before ')' token [-Wtemplate-body] 199 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:199:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 199 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:201:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 201 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:201:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:201:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 201 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:201:3: error: expected primary-expression before ',' token [-Wtemplate-body] 201 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:201:3: error: expected primary-expression before ',' token [-Wtemplate-body] 201 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:201:3: error: expected primary-expression before ')' token [-Wtemplate-body] 201 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:201:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 201 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:201:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)' [-Wtemplate-body] 201 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:199:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)' 199 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:203:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 203 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:203:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:203:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 203 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:203:3: error: expected primary-expression before ',' token [-Wtemplate-body] 203 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:203:3: error: expected primary-expression before ',' token [-Wtemplate-body] 203 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:203:3: error: expected primary-expression before ')' token [-Wtemplate-body] 203 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:203:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 203 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:203:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)' [-Wtemplate-body] 203 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:199:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, const V&)' 199 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:206:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 206 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:206:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 206 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:206:3: error: expected primary-expression before ',' token [-Wtemplate-body] 206 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:206:3: error: expected primary-expression before ',' token [-Wtemplate-body] 206 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:206:3: error: expected primary-expression before ',' token [-Wtemplate-body] 206 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:206:3: error: expected primary-expression before '>' token [-Wtemplate-body] 206 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:206:3: error: expected primary-expression before '>' token [-Wtemplate-body] 206 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:206:3: error: expected primary-expression before ')' token [-Wtemplate-body] 206 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:206:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 206 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:208:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 208 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:208:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:208:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 208 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:208:3: error: expected primary-expression before ',' token [-Wtemplate-body] 208 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:208:3: error: expected primary-expression before ',' token [-Wtemplate-body] 208 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:208:3: error: expected primary-expression before ')' token [-Wtemplate-body] 208 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:208:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 208 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:210:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 210 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:210:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:210:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 210 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:210:3: error: expected primary-expression before ',' token [-Wtemplate-body] 210 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:210:3: error: expected primary-expression before ',' token [-Wtemplate-body] 210 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:210:3: error: expected primary-expression before ')' token [-Wtemplate-body] 210 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:210:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 210 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:210:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)' [-Wtemplate-body] 210 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:208:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)' 208 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 212 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:212:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 212 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:3: error: expected primary-expression before ',' token [-Wtemplate-body] 212 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:3: error: expected primary-expression before ',' token [-Wtemplate-body] 212 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:3: error: expected primary-expression before ')' token [-Wtemplate-body] 212 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 212 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:212:3: error: 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)' [-Wtemplate-body] 212 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:208:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::raw_hash_map::insert_or_assign(const_iterator, key_arg&&, V&&)' 208 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:220:33: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 220 | class K = key_type, int = EnableIf>(), | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:220:42: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 220 | class K = key_type, int = EnableIf>(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:220:58: error: expected primary-expression before ',' token [-Wtemplate-body] 220 | class K = key_type, int = EnableIf>(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:220:60: error: expected identifier before 'false' [-Wtemplate-body] 220 | class K = key_type, int = EnableIf>(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:220:60: error: expected '>' before 'false' [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:220:72: error: expected unqualified-id before ')' token [-Wtemplate-body] 220 | class K = key_type, int = EnableIf>(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:231:7: error: 'EnableIf' has not been declared [-Wtemplate-body] 231 | EnableIf> = 0, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:231:15: error: expected '>' before '<' token [-Wtemplate-body] 231 | EnableIf> = 0, | ^ /usr/include/absl/container/internal/raw_hash_map.h:241:33: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 241 | class K = key_type, int = EnableIf>(), | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:241:42: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 241 | class K = key_type, int = EnableIf>(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:241:58: error: expected primary-expression before ',' token [-Wtemplate-body] 241 | class K = key_type, int = EnableIf>(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:241:60: error: expected identifier before 'false' [-Wtemplate-body] 241 | class K = key_type, int = EnableIf>(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:241:60: error: expected '>' before 'false' [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:241:68: error: expected unqualified-id before ')' token [-Wtemplate-body] 241 | class K = key_type, int = EnableIf>(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:249:42: error: 'EnableIf' has not been declared [-Wtemplate-body] 249 | class K = key_type, class... Args, EnableIf> = 0, | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:249:50: error: expected '>' before '<' token [-Wtemplate-body] 249 | class K = key_type, class... Args, EnableIf> = 0, | ^ /usr/include/absl/container/internal/raw_hash_map.h:257:39: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 257 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:257:48: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 257 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:257:64: error: expected primary-expression before ',' token [-Wtemplate-body] 257 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:257:66: error: expected identifier before 'false' [-Wtemplate-body] 257 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:257:66: error: expected '>' before 'false' [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:257:78: error: expected unqualified-id before ')' token [-Wtemplate-body] 257 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:265:13: error: 'EnableIf' has not been declared [-Wtemplate-body] 265 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:265:21: error: expected '>' before '<' token [-Wtemplate-body] 265 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:273:39: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 273 | template >(), | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:273:48: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 273 | template >(), | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:273:64: error: expected primary-expression before ',' token [-Wtemplate-body] 273 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:273:66: error: expected identifier before 'false' [-Wtemplate-body] 273 | template >(), | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:273:66: error: expected '>' before 'false' [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:273:74: error: expected unqualified-id before ')' token [-Wtemplate-body] 273 | template >(), | ^ /usr/include/absl/container/internal/raw_hash_map.h:280:13: error: 'EnableIf' has not been declared [-Wtemplate-body] 280 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:280:21: error: expected '>' before '<' token [-Wtemplate-body] 280 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:309:19: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 309 | int = EnableIf>()> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:309:28: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 309 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:309:44: error: expected primary-expression before ',' token [-Wtemplate-body] 309 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:309:46: error: expected identifier before 'false' [-Wtemplate-body] 309 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:309:46: error: expected '>' before 'false' [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:309:58: error: expected unqualified-id before ')' token [-Wtemplate-body] 309 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:319:13: error: 'EnableIf' has not been declared [-Wtemplate-body] 319 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:319:21: error: expected '>' before '<' token [-Wtemplate-body] 319 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:327:19: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 327 | int = EnableIf>()> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:327:28: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 327 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:327:44: error: expected primary-expression before ',' token [-Wtemplate-body] 327 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:327:46: error: expected identifier before 'false' [-Wtemplate-body] 327 | int = EnableIf>()> | ^~~~~ /usr/include/absl/container/internal/raw_hash_map.h:327:46: error: expected '>' before 'false' [-Wtemplate-body] /usr/include/absl/container/internal/raw_hash_map.h:327:54: error: expected unqualified-id before ')' token [-Wtemplate-body] 327 | int = EnableIf>()> | ^ /usr/include/absl/container/internal/raw_hash_map.h:336:13: error: 'EnableIf' has not been declared [-Wtemplate-body] 336 | EnableIf> = 0> | ^~~~~~~~ /usr/include/absl/container/internal/raw_hash_map.h:336:21: error: expected '>' before '<' token [-Wtemplate-body] 336 | EnableIf> = 0> | ^ /usr/include/absl/container/internal/raw_hash_map.h:345:12: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 345 | std::is_same_v< | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/raw_hash_map.h:346:72: error: expected '(' before ',' token [-Wtemplate-body] 346 | typename InstantiateRawHashMap::type, | ^ | ( /usr/include/absl/container/internal/raw_hash_map.h:347:23: error: expected primary-expression before '>' token [-Wtemplate-body] 347 | raw_hash_map>, | ^ /usr/include/absl/container/internal/raw_hash_map.h:347:24: error: expected primary-expression before ',' token [-Wtemplate-body] 347 | raw_hash_map>, | ^ /usr/include/absl/container/internal/raw_hash_map.h:347:24: error: expected ')' before ',' token [-Wtemplate-body] 347 | raw_hash_map>, | ^ | ) /usr/include/absl/container/internal/raw_hash_map.h:344:16: note: to match this '(' 344 | static_assert( | ^ /usr/include/absl/container/flat_hash_map.h:633:6: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 633 | std::decay_t c_for_each_fast(const flat_hash_map& c, | ^~~~~~~ | decay /usr/include/absl/container/flat_hash_map.h:640:6: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 640 | std::decay_t c_for_each_fast(flat_hash_map& c, | ^~~~~~~ | decay /usr/include/absl/container/flat_hash_map.h:647:6: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 647 | std::decay_t c_for_each_fast(flat_hash_map&& c, | ^~~~~~~ | decay /usr/include/absl/container/flat_hash_map.h:676:10: error: 'destroy' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 676 | static auto destroy(Allocator* alloc, slot_type* slot) { | ^~~~ /usr/include/absl/container/flat_hash_map.h:676:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/flat_hash_map.h:681:10: error: 'transfer' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 681 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/flat_hash_map.h:681:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /usr/include/absl/log/absl_vlog_is_on.h:63, from /usr/include/absl/log/internal/log_impl.h:20, from /usr/include/absl/log/absl_log.h:36, from /usr/include/google/protobuf/descriptor.h:51: /usr/include/absl/log/internal/vlog_config.h:123:20: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? 123 | static_assert(std::is_trivially_destructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /usr/include/absl/log/internal/vlog_config.h:123:56: error: expected primary-expression before '>' token 123 | static_assert(std::is_trivially_destructible_v, | ^ /usr/include/absl/log/internal/vlog_config.h:123:57: error: expected primary-expression before ',' token 123 | static_assert(std::is_trivially_destructible_v, | ^ /usr/include/absl/log/internal/vlog_config.h:128:21: error: 'string_view' is not a member of 'absl' 128 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:140:6: error: variable or field 'UpdateVModule' declared void 140 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:140:26: error: 'string_view' is not a member of 'absl' 140 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:150:26: error: 'string_view' is not a member of 'absl' 150 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:150:54: error: expected primary-expression before 'int' 150 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /usr/include/absl/log/internal/vlog_config.h:150:67: error: expression list treated as compound expression in initializer [-fpermissive] 150 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22, from /usr/include/google/protobuf/extension_set.h:30, from /usr/include/google/protobuf/descriptor.h:56: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' In file included from /usr/include/absl/strings/internal/stringify_sink.h:23, from /usr/include/absl/strings/str_cat.h:116, from /usr/include/absl/container/internal/layout.h:198, from /usr/include/absl/container/internal/btree.h:70, from /usr/include/absl/container/btree_map.h:66, from /usr/include/google/protobuf/extension_set.h:34: /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_20260817::SimpleHexAtoi' redeclared as different kind of entity 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20260817::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:115:47: error: 'string_view' is not a member of 'absl' 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:116:53: error: expected primary-expression before '*' token 116 | absl::int128* absl_nonnull out); | ^ /usr/include/absl/strings/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_20260817::SimpleHexAtoi' redeclared as different kind of entity 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20260817::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:117:47: error: 'string_view' is not a member of 'absl' 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:118:54: error: expected primary-expression before '*' token 118 | absl::uint128* absl_nonnull out); | ^ /usr/include/absl/strings/numbers.h:118:69: error: 'out' was not declared in this scope 118 | absl::uint128* absl_nonnull out); | ^~~ /usr/include/absl/strings/numbers.h: In function 'constexpr bool absl::lts_20260817::numbers_internal::is_signed()': /usr/include/absl/strings/numbers.h:131:22: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'? [-Wtemplate-body] 131 | if constexpr (std::is_arithmetic_v) { | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/absl/strings/numbers.h:131:46: error: expected primary-expression before '>' token [-Wtemplate-body] 131 | if constexpr (std::is_arithmetic_v) { | ^ /usr/include/absl/strings/numbers.h:131:47: error: expected primary-expression before ')' token [-Wtemplate-body] 131 | if constexpr (std::is_arithmetic_v) { | ^ /usr/include/absl/strings/numbers.h: At global scope: /usr/include/absl/strings/numbers.h:156:29: error: 'string_view' is not a member of 'absl' 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:156:53: error: expected primary-expression before '*' token 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:156:68: error: 'value' was not declared in this scope 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:157:23: error: expected primary-expression before 'int' 157 | int base); | ^~~ /usr/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ /usr/include/absl/strings/numbers.h:158:30: error: 'string_view' is not a member of 'absl' 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:158:55: error: expected primary-expression before '*' token 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:158:70: error: 'value' was not declared in this scope 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:159:24: error: expected primary-expression before 'int' 159 | int base); | ^~~ /usr/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive] 159 | int base); | ^ /usr/include/absl/strings/numbers.h:160:30: error: 'string_view' is not a member of 'absl' 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:160:55: error: expected primary-expression before '*' token 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:160:70: error: 'value' was not declared in this scope 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:161:24: error: expected primary-expression before 'int' 161 | int base); | ^~~ /usr/include/absl/strings/numbers.h:161:32: error: expression list treated as compound expression in initializer [-fpermissive] 161 | int base); | ^ /usr/include/absl/strings/numbers.h:162:30: error: 'string_view' is not a member of 'absl' 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:162:55: error: expected primary-expression before '*' token 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:162:70: error: 'value' was not declared in this scope 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:163:24: error: expected primary-expression before 'int' 163 | int base); | ^~~ /usr/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive] 163 | int base); | ^ /usr/include/absl/strings/numbers.h:164:31: error: 'string_view' is not a member of 'absl' 164 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:165:37: error: expected primary-expression before '*' token 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:165:52: error: 'value' was not declared in this scope 165 | absl::int128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:165:59: error: expected primary-expression before 'int' 165 | absl::int128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive] 165 | absl::int128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:166:30: error: 'string_view' is not a member of 'absl' 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:166:55: error: expected primary-expression before '*' token 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:166:70: error: 'value' was not declared in this scope 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:167:24: error: expected primary-expression before 'int' 167 | int base); | ^~~ /usr/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive] 167 | int base); | ^ /usr/include/absl/strings/numbers.h:168:31: error: 'string_view' is not a member of 'absl' 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:168:57: error: expected primary-expression before '*' token 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:168:72: error: 'value' was not declared in this scope 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:169:25: error: expected primary-expression before 'int' 169 | int base); | ^~~ /usr/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive] 169 | int base); | ^ /usr/include/absl/strings/numbers.h:170:31: error: 'string_view' is not a member of 'absl' 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:170:57: error: expected primary-expression before '*' token 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:170:72: error: 'value' was not declared in this scope 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:171:25: error: expected primary-expression before 'int' 171 | int base); | ^~~ /usr/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive] 171 | int base); | ^ /usr/include/absl/strings/numbers.h:172:31: error: 'string_view' is not a member of 'absl' 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:172:57: error: expected primary-expression before '*' token 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^ /usr/include/absl/strings/numbers.h:172:72: error: 'value' was not declared in this scope 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:173:25: error: expected primary-expression before 'int' 173 | int base); | ^~~ /usr/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive] 173 | int base); | ^ /usr/include/absl/strings/numbers.h:174:32: error: 'string_view' is not a member of 'absl' 174 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:175:39: error: expected primary-expression before '*' token 175 | absl::uint128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:175:54: error: 'value' was not declared in this scope 175 | absl::uint128* absl_nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:175:61: error: expected primary-expression before 'int' 175 | absl::uint128* absl_nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive] 175 | absl::uint128* absl_nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:246:43: error: 'string_view' is not a member of 'absl' 246 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:247:45: error: expected primary-expression before '*' token 247 | int_type* absl_nonnull out, int base) { | ^ /usr/include/absl/strings/numbers.h:247:60: error: 'out' was not declared in this scope 247 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:247:65: error: expected primary-expression before 'int' 247 | int_type* absl_nonnull out, int base) { | ^~~ /usr/include/absl/strings/numbers.h:247:73: error: expression list treated as compound expression in initializer [-fpermissive] 247 | int_type* absl_nonnull out, int base) { | ^ /usr/include/absl/strings/numbers.h:247:74: error: expected ';' before '{' token 247 | int_type* absl_nonnull out, int base) { | ^~ | ; /usr/include/absl/strings/numbers.h: In function 'size_t absl::lts_20260817::numbers_internal::FastHexToBufferZeroPad16(uint64_t, char*)': /usr/include/absl/strings/numbers.h:323:35: error: 'countl_zero' was not declared in this scope 323 | return 16 - static_cast(countl_zero(val | 0x1) / 4); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h: At global scope: /usr/include/absl/strings/numbers.h:329:20: error: redefinition of 'template bool absl::lts_20260817::SimpleAtoi' 329 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: 'template bool absl::lts_20260817::SimpleAtoi' previously declared here 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:329:37: error: 'string_view' is not a member of 'absl' 329 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:330:39: error: expected primary-expression before '*' token 330 | int_type* absl_nonnull out) { | ^ /usr/include/absl/strings/numbers.h:330:54: error: 'out' was not declared in this scope 330 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:334:44: error: 'bool absl::lts_20260817::SimpleAtoi' redeclared as different kind of entity 334 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration 'template bool absl::lts_20260817::SimpleAtoi' 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:334:44: error: 'string_view' is not a member of 'absl' 334 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:335:50: error: expected primary-expression before '*' token 335 | absl::int128* absl_nonnull out) { | ^ /usr/include/absl/strings/numbers.h:335:65: error: 'out' was not declared in this scope 335 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:339:44: error: 'bool absl::lts_20260817::SimpleAtoi' redeclared as different kind of entity 339 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:65:20: note: previous declaration 'template bool absl::lts_20260817::SimpleAtoi' 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:339:44: error: 'string_view' is not a member of 'absl' 339 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:340:51: error: expected primary-expression before '*' token 340 | absl::uint128* absl_nonnull out) { | ^ /usr/include/absl/strings/numbers.h:340:66: error: 'out' was not declared in this scope 340 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:345:20: error: redefinition of 'template bool absl::lts_20260817::SimpleHexAtoi' 345 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: 'template bool absl::lts_20260817::SimpleHexAtoi' previously declared here 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:345:40: error: 'string_view' is not a member of 'absl' 345 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:346:42: error: expected primary-expression before '*' token 346 | int_type* absl_nonnull out) { | ^ /usr/include/absl/strings/numbers.h:346:57: error: 'out' was not declared in this scope 346 | int_type* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:350:47: error: 'bool absl::lts_20260817::SimpleHexAtoi' redeclared as different kind of entity 350 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20260817::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:350:47: error: 'string_view' is not a member of 'absl' 350 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:351:53: error: expected primary-expression before '*' token 351 | absl::int128* absl_nonnull out) { | ^ /usr/include/absl/strings/numbers.h:351:68: error: 'out' was not declared in this scope 351 | absl::int128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:355:47: error: 'bool absl::lts_20260817::SimpleHexAtoi' redeclared as different kind of entity 355 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20260817::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:355:47: error: 'string_view' is not a member of 'absl' 355 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:356:54: error: expected primary-expression before '*' token 356 | absl::uint128* absl_nonnull out) { | ^ /usr/include/absl/strings/numbers.h:356:69: error: 'out' was not declared in this scope 356 | absl::uint128* absl_nonnull out) { | ^~~ /usr/include/absl/strings/internal/stringify_sink.h:35:15: error: 'string_view' has not been declared 35 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:38:58: error: 'absl::string_view' has not been declared 38 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:44:10: error: 'string_view' does not name a type 44 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/stringify_sink.h:50:1: error: 'string_view' does not name a type 50 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:21: error: 'std::enable_if_t' has not been declared 200 | std::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:200:21: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:200:32: error: expected ',' or '...' before '<' token 200 | std::enable_if_t, | ^ /usr/include/absl/strings/str_cat.h:205:21: error: 'std::enable_if_t' has not been declared 205 | std::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:205:21: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:205:32: error: expected ',' or '...' before '<' token 205 | std::enable_if_t, | ^ /usr/include/absl/strings/str_cat.h:204:12: error: 'template absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' cannot be overloaded with 'template absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' 204 | explicit Hex(Int v, PadSpec spec = absl::kNoPad, | ^~~ /usr/include/absl/strings/str_cat.h:199:12: note: previous declaration 'template absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' 199 | explicit Hex(Int v, PadSpec spec = absl::kNoPad, | ^~~ /usr/include/absl/strings/str_cat.h:210:21: error: 'std::enable_if_t' has not been declared 210 | std::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:210:21: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:210:32: error: expected ',' or '...' before '<' token 210 | std::enable_if_t, | ^ /usr/include/absl/strings/str_cat.h:209:12: error: 'template absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' cannot be overloaded with 'template absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' 209 | explicit Hex(Int v, PadSpec spec = absl::kNoPad, | ^~~ /usr/include/absl/strings/str_cat.h:199:12: note: previous declaration 'template absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' 199 | explicit Hex(Int v, PadSpec spec = absl::kNoPad, | ^~~ /usr/include/absl/strings/str_cat.h:215:21: error: 'std::enable_if_t' has not been declared 215 | std::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:215:21: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:215:32: error: expected ',' or '...' before '<' token 215 | std::enable_if_t, | ^ /usr/include/absl/strings/str_cat.h:214:12: error: 'template absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' cannot be overloaded with 'template absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' 214 | explicit Hex(Int v, PadSpec spec = absl::kNoPad, | ^~~ /usr/include/absl/strings/str_cat.h:199:12: note: previous declaration 'template absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' 199 | explicit Hex(Int v, PadSpec spec = absl::kNoPad, | ^~~ /usr/include/absl/strings/str_cat.h:200:16: error: default argument missing for parameter 3 of 'absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' 200 | std::enable_if_t, | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:199:31: note: ...following parameter 2 which has a default argument 199 | explicit Hex(Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:205:16: error: default argument missing for parameter 3 of 'absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' 205 | std::enable_if_t, | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:204:31: note: ...following parameter 2 which has a default argument 204 | explicit Hex(Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:210:16: error: default argument missing for parameter 3 of 'absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' 210 | std::enable_if_t, | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:209:31: note: ...following parameter 2 which has a default argument 209 | explicit Hex(Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:215:16: error: default argument missing for parameter 3 of 'absl::lts_20260817::Hex::Hex(Int, absl::lts_20260817::PadSpec, int)' 215 | std::enable_if_t, | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:214:31: note: ...following parameter 2 which has a default argument 214 | explicit Hex(Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20260817::AbslStringify(S&, Hex)': /usr/include/absl/strings/str_cat.h:232:25: error: 'string_view' is not a member of 'absl' [-Wtemplate-body] 232 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:239:25: error: 'string_view' is not a member of 'absl' [-Wtemplate-body] 239 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:268:21: error: 'std::enable_if_t' has not been declared 268 | std::enable_if_t = true) | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:268:21: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:268:32: error: expected ',' or '...' before '<' token 268 | std::enable_if_t = true) | ^ /usr/include/absl/strings/str_cat.h:268:16: error: default argument missing for parameter 3 of 'absl::lts_20260817::Dec::Dec(Int, absl::lts_20260817::PadSpec, int)' 268 | std::enable_if_t = true) | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:267:31: note: ...following parameter 2 which has a default argument 267 | explicit Dec(Int v, PadSpec spec = absl::kNoPad, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20260817::AbslStringify(S&, Dec)': /usr/include/absl/strings/str_cat.h:306:23: error: 'string_view' is not a member of 'absl' [-Wtemplate-body] 306 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:397:29: error: expected ')' before 'pc' 397 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:407:41: error: 'enable_if_t' in namespace 'std' does not name a template type 407 | template ::value>> | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:407:36: note: 'std::enable_if_t' is only available from C++14 onwards 407 | template ::value>> | ^~~ /usr/include/absl/strings/str_cat.h:407:52: error: expected '>' before '<' token 407 | template ::value>> | ^ /usr/include/absl/strings/str_cat.h:425:9: error: 'string_view' in namespace 'absl' does not name a type 425 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:427:9: error: 'string_view' in namespace 'absl' does not name a type 427 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:432:29: error: 'enable_if_t' in namespace 'std' does not name a template type 432 | typename = std::enable_if_t{} && | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:432:24: note: 'std::enable_if_t' is only available from C++14 onwards 432 | typename = std::enable_if_t{} && | ^~~ /usr/include/absl/strings/str_cat.h:432:40: error: expected '>' before '<' token 432 | typename = std::enable_if_t{} && | ^ /usr/include/absl/strings/str_cat.h:432:56: error: expected unqualified-id before '{' token 432 | typename = std::enable_if_t{} && | ^ /usr/include/absl/strings/str_cat.h:433:61: error: 'T' was not declared in this scope 433 | std::is_convertible{} && | ^ /usr/include/absl/strings/str_cat.h:433:67: error: template argument 1 is invalid 433 | std::is_convertible{} && | ^ /usr/include/absl/strings/str_cat.h:434:41: error: expected unqualified-id before '!' token 434 | !HasAbslStringify::value>> | ^ /usr/include/absl/strings/str_cat.h:440:30: error: 'std::enable_if_t' has not been declared 440 | template {} && | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:440:30: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:440:41: error: expected '>' before '<' token 440 | template {} && | ^ /usr/include/absl/strings/str_cat.h:440:57: error: expected unqualified-id before '{' token 440 | template {} && | ^ /usr/include/absl/strings/str_cat.h:441:46: error: expected unqualified-id before '!' token 441 | !std::is_convertible{} && | ^ /usr/include/absl/strings/str_cat.h:442:46: error: expected unqualified-id before '!' token 442 | !HasAbslStringify::value, | ^ /usr/include/absl/strings/str_cat.h:451:12: error: 'std::enable_if_t' has not been declared 451 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:451:12: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/strings/str_cat.h:451:23: error: expected '>' before '<' token 451 | std::enable_if_t< | ^ /usr/include/absl/strings/str_cat.h:458:9: error: 'string_view' in namespace 'absl' does not name a type 458 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(int)': /usr/include/absl/strings/str_cat.h:359:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' 359 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(unsigned int)': /usr/include/absl/strings/str_cat.h:363:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' 363 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(long int)': /usr/include/absl/strings/str_cat.h:367:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' 367 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(long unsigned int)': /usr/include/absl/strings/str_cat.h:371:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' 371 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(long long int)': /usr/include/absl/strings/str_cat.h:375:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' 375 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(long long unsigned int)': /usr/include/absl/strings/str_cat.h:379:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' 379 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(float)': /usr/include/absl/strings/str_cat.h:384:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' 384 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(double)': /usr/include/absl/strings/str_cat.h:386:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' 386 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(const absl::lts_20260817::strings_internal::AlphaNumBuffer&)': /usr/include/absl/strings/str_cat.h:392:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' [-Wtemplate-body] 392 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(const char*)': /usr/include/absl/strings/str_cat.h:396:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' 396 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:396:16: error: 'NullSafeStringView' was not declared in this scope 396 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(const T&, absl::lts_20260817::strings_internal::StringifySink&&)': /usr/include/absl/strings/str_cat.h:411:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' [-Wtemplate-body] 411 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:411:34: error: 'ExtractStringification' is not a member of 'absl::lts_20260817::strings_internal' [-Wtemplate-body] 411 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor 'absl::lts_20260817::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)': /usr/include/absl/strings/str_cat.h:417:9: error: class 'absl::lts_20260817::AlphaNum' does not have any field named 'piece_' [-Wtemplate-body] 417 | : piece_(str) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20260817::AlphaNum::data() const': /usr/include/absl/strings/str_cat.h:426:51: error: 'piece_' was not declared in this scope 426 | 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:493:51: error: 'string_view' is not a member of 'absl' 493 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:493:51: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:493:62: error: template argument 1 is invalid 493 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:495:47: error: 'string_view' is not a member of 'absl' 495 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:495:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/strings/str_cat.h:495:58: error: template argument 1 is invalid 495 | std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:565:39: error: 'enable_if_t' in namespace 'std' does not name a template type 565 | template ' before '<' token 565 | template {} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:567:54: error: expected unqualified-id before '!' token 567 | std::is_arithmetic{} && !std::is_same{}>> | ^ /usr/include/absl/strings/str_cat.h:567:78: error: expected unqualified-id before '>>' token 567 | std::is_arithmetic{} && !std::is_same{}>> | ^~ /usr/include/absl/strings/str_cat.h:578:23: error: 'template std::string absl::lts_20260817::StrCat' redeclared as different kind of entity 578 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:574:34: note: previous declaration 'std::string absl::lts_20260817::StrCat()' 574 | [[nodiscard]] inline std::string StrCat() { return std::string(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h:578:23: error: 'EnableIfFastCase' is not a member of 'absl::lts_20260817::strings_internal' 578 | strings_internal::EnableIfFastCase a) { | ^~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:578:41: error: expected primary-expression before '>' token 578 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/strings/str_cat.h:578:43: error: 'a' was not declared in this scope 578 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20260817::StrCat(const AlphaNum&)': /usr/include/absl/strings/str_cat.h:582:34: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'size' 582 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20260817::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:597:10: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 597 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:597:21: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 597 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:597:32: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 597 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:597:43: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 597 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:597:54: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 597 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:598:43: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 598 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:596:37: error: cannot convert '' to 'int' [-Wtemplate-body] 596 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 597 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:493:64: note: initializing argument 1 of 'std::string absl::lts_20260817::strings_internal::CatPieces(int)' 493 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function 'void absl::lts_20260817::StrAppend(std::string*, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)': /usr/include/absl/strings/str_cat.h:643:16: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 643 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:643:27: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 643 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:643:38: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 643 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:643:49: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 643 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:643:60: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 643 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:644:49: error: 'const class absl::lts_20260817::AlphaNum' has no member named 'Piece' [-Wtemplate-body] 644 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:642:33: error: cannot convert '' to 'int' [-Wtemplate-body] 642 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 643 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:495:60: note: initializing argument 2 of 'void absl::lts_20260817::strings_internal::AppendPieces(std::string*, int)' 495 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:264:23: error: 'disjunction' in namespace 'std' does not name a template type 264 | using Contains = std::disjunction...>; | ^~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:264:18: note: 'std::disjunction' is only available from C++17 onwards 264 | using Contains = std::disjunction...>; | ^~~ /usr/include/absl/container/internal/layout.h:267:24: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 267 | using CopyConst = std::conditional_t, const To, To>; | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/layout.h: In function 'constexpr size_t absl::lts_20260817::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)': /usr/include/absl/container/internal/layout.h:280:18: error: 'Contains' was not declared in this scope; did you mean 'c_contains'? [-Wtemplate-body] 280 | static_assert(!Contains(), "Duplicate element type"); | ^~~~~~~~ | c_contains /usr/include/absl/container/internal/layout.h:280:33: error: expected primary-expression before ',' token [-Wtemplate-body] 280 | static_assert(!Contains(), "Duplicate element type"); | ^ /usr/include/absl/container/internal/layout.h:280:37: error: expected primary-expression before '...' token [-Wtemplate-body] 280 | static_assert(!Contains(), "Duplicate element type"); | ^~~ /usr/include/absl/container/internal/layout.h:280:37: error: expected ')' before '...' token [-Wtemplate-body] 280 | static_assert(!Contains(), "Duplicate element type"); | ~ ^~~ | ) /usr/include/absl/container/internal/layout.h: At global scope: /usr/include/absl/container/internal/layout.h:321:34: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? 321 | !std::is_reference_v && !std::is_volatile_v && | ^~~~~~~~~~~~~~ | is_reference /usr/include/absl/container/internal/layout.h:321:50: error: template argument 2 is invalid 321 | !std::is_reference_v && !std::is_volatile_v && | ^ /usr/include/absl/container/internal/layout.h:349:48: error: 'index_sequence' is not a member of 'std' 349 | class LayoutImpl, std::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:349:48: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/layout.h:349:48: error: 'index_sequence' is not a member of 'std' /usr/include/absl/container/internal/layout.h:349:48: note: 'std::index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/layout.h:349:76: error: expected parameter pack before '...' 349 | class LayoutImpl, std::index_sequence, | ^~~ /usr/include/absl/container/internal/layout.h:349:79: error: wrong number of template arguments (2, should be 5) 349 | class LayoutImpl, std::index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for 'template class absl::lts_20260817::container_internal::internal_layout::LayoutImpl' 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:690:44: error: 'make_index_sequence' is not a member of 'std' 690 | std::tuple, StaticSizeSeq, std::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:690:44: note: 'std::make_index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/layout.h:690:44: error: 'make_index_sequence' is not a member of 'std' /usr/include/absl/container/internal/layout.h:690:44: note: 'std::make_index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/layout.h:690:79: error: wrong number of template arguments (3, should be 5) 690 | std::tuple, StaticSizeSeq, std::make_index_sequence, | ^ /usr/include/absl/container/internal/layout.h:328:7: note: provided for 'template class absl::lts_20260817::container_internal::internal_layout::LayoutImpl' 328 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:697:24: error: expected template-name before '<' token [-Wtemplate-body] 697 | : public LayoutType, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:796:58: note: 'std::make_index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/layout.h:796:58: error: 'make_index_sequence' is not a member of 'std' [-Wtemplate-body] /usr/include/absl/container/internal/layout.h:796:58: note: 'std::make_index_sequence' is only available from C++14 onwards /usr/include/absl/container/internal/layout.h:796:79: error: template argument 1 is invalid [-Wtemplate-body] 796 | : public internal_layout::LayoutWithStaticSizes, | ^ /usr/include/absl/container/internal/layout.h:797:58: error: expected '{' before '>' token 797 | Ts...> { | ^ /usr/include/absl/container/internal/btree.h:115:42: error: 'string_view' is not a member of 'absl' 115 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:115:42: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:115:53: error: template argument 1 is invalid 115 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:119:37: error: 'string_view' is not a member of 'absl' 119 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:119:37: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:119:48: error: template argument 1 is invalid 119 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:122:40: error: 'absl::string_view' has not been declared 122 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:123:40: error: 'absl::string_view' has not been declared 123 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:132:40: error: 'absl::string_view' has not been declared 132 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:135:40: error: 'absl::string_view' has not been declared 135 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::weak_ordering absl::lts_20260817::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:124:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 124 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::weak_ordering absl::lts_20260817::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20260817::Cord&, const absl::lts_20260817::Cord&) const': /usr/include/absl/container/internal/btree.h:129:56: error: no matching function for call to 'compare_result_as_ordering(int)' 129 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:129:56: note: there are 2 candidates /usr/include/absl/types/compare.h:469:31: note: candidate 1: 'template > constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(Int)' 469 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:469:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:129:56: note: couldn't deduce template parameter '' 129 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:474:31: note: candidate 2: 'constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(absl::lts_20260817::weak_ordering)' 474 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::weak_ordering' 475 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::weak_ordering absl::lts_20260817::container_internal::StringBtreeDefaultLess::operator()(const absl::lts_20260817::Cord&, int) const': /usr/include/absl/container/internal/btree.h:133:56: error: no matching function for call to 'compare_result_as_ordering(int)' 133 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:133:56: note: there are 2 candidates /usr/include/absl/types/compare.h:469:31: note: candidate 1: 'template > constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(Int)' 469 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:469:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:133:56: note: couldn't deduce template parameter '' 133 | return compare_internal::compare_result_as_ordering(lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:474:31: note: candidate 2: 'constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(absl::lts_20260817::weak_ordering)' 474 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::weak_ordering' 475 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::weak_ordering absl::lts_20260817::container_internal::StringBtreeDefaultLess::operator()(int, const absl::lts_20260817::Cord&) const': /usr/include/absl/container/internal/btree.h:137:56: error: no matching function for call to 'compare_result_as_ordering(int)' 137 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:137:56: note: there are 2 candidates /usr/include/absl/types/compare.h:469:31: note: candidate 1: 'template > constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(Int)' 469 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:469:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:137:56: note: couldn't deduce template parameter '' 137 | return compare_internal::compare_result_as_ordering(-rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:474:31: note: candidate 2: 'constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(absl::lts_20260817::weak_ordering)' 474 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::weak_ordering' 475 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:147:48: error: 'string_view' is not a member of 'absl' 147 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:147:48: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:147:59: error: template argument 1 is invalid 147 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:151:40: error: 'string_view' is not a member of 'absl' 151 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:151:40: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:151:51: error: template argument 1 is invalid 151 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:154:40: error: 'absl::string_view' has not been declared 154 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:155:40: error: 'absl::string_view' has not been declared 155 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:164:40: error: 'absl::string_view' has not been declared 164 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:167:40: error: 'absl::string_view' has not been declared 167 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::weak_ordering absl::lts_20260817::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /usr/include/absl/container/internal/btree.h:156:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 156 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::weak_ordering absl::lts_20260817::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20260817::Cord&, const absl::lts_20260817::Cord&) const': /usr/include/absl/container/internal/btree.h:161:56: error: no matching function for call to 'compare_result_as_ordering(int)' 161 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:161:56: note: there are 2 candidates /usr/include/absl/types/compare.h:469:31: note: candidate 1: 'template > constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(Int)' 469 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:469:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:161:56: note: couldn't deduce template parameter '' 161 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:474:31: note: candidate 2: 'constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(absl::lts_20260817::weak_ordering)' 474 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::weak_ordering' 475 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::weak_ordering absl::lts_20260817::container_internal::StringBtreeDefaultGreater::operator()(const absl::lts_20260817::Cord&, int) const': /usr/include/absl/container/internal/btree.h:165:56: error: no matching function for call to 'compare_result_as_ordering(int)' 165 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:165:56: note: there are 2 candidates /usr/include/absl/types/compare.h:469:31: note: candidate 1: 'template > constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(Int)' 469 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:469:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:165:56: note: couldn't deduce template parameter '' 165 | return compare_internal::compare_result_as_ordering(-lhs.Compare(rhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:474:31: note: candidate 2: 'constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(absl::lts_20260817::weak_ordering)' 474 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::weak_ordering' 475 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::weak_ordering absl::lts_20260817::container_internal::StringBtreeDefaultGreater::operator()(int, const absl::lts_20260817::Cord&) const': /usr/include/absl/container/internal/btree.h:169:56: error: no matching function for call to 'compare_result_as_ordering(int)' 169 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:169:56: note: there are 2 candidates /usr/include/absl/types/compare.h:469:31: note: candidate 1: 'template > constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(Int)' 469 | constexpr absl::weak_ordering compare_result_as_ordering(const Int c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:469:31: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/btree.h:169:56: note: couldn't deduce template parameter '' 169 | return compare_internal::compare_result_as_ordering(rhs.Compare(lhs)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:474:31: note: candidate 2: 'constexpr absl::lts_20260817::weak_ordering absl::lts_20260817::compare_internal::compare_result_as_ordering(absl::lts_20260817::weak_ordering)' 474 | constexpr absl::weak_ordering compare_result_as_ordering( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/compare.h:475:31: note: no known conversion for argument 1 from 'int' to 'absl::lts_20260817::weak_ordering' 475 | const absl::weak_ordering c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:174:50: error: 'is_class_v' is not a member of 'std'; did you mean 'is_class'? 174 | template > | ^~~~~~~~~~ | is_class /usr/include/absl/container/internal/btree.h:174:68: error: expected primary-expression before '>>' token 174 | template > | ^~ /usr/include/absl/container/internal/btree.h:174:68: error: expected '>' before '>>' token /usr/include/absl/container/internal/btree.h:209:56: error: template argument 2 is invalid [-Wtemplate-body] 209 | struct checked_compare : checked_compare_base { | ^ /usr/include/absl/container/internal/btree.h:211:44: error: 'checked_compare_base' in 'struct absl::lts_20260817::container_internal::key_compare_adapter::checked_compare' does not name a type [-Wtemplate-body] 211 | using Base = typename checked_compare::checked_compare_base; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:212:11: error: 'Base' has not been declared [-Wtemplate-body] 212 | using Base::comp; | ^~~~ /usr/include/absl/container/internal/btree.h:229:11: error: 'Base' has not been declared [-Wtemplate-body] 229 | using Base::Base; | ^~~~ /usr/include/absl/container/internal/btree.h:237:14: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 237 | std::enable_if_t>, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:237:14: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree.h:237:25: error: expected '>' before '<' token [-Wtemplate-body] 237 | std::enable_if_t>, | ^ /usr/include/absl/container/internal/btree.h:252:14: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 252 | std::enable_if_t, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:252:14: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree.h:252:25: error: expected '>' before '<' token [-Wtemplate-body] 252 | std::enable_if_t, | ^ /usr/include/absl/container/internal/btree.h:275:21: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 275 | using type = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/btree.h: In member function 'bool absl::lts_20260817::container_internal::key_compare_adapter::checked_compare::is_self_equivalent(const Key&) const': /usr/include/absl/container/internal/btree.h:220:14: error: there are no arguments to 'comp' that depend on a template parameter, so a declaration of 'comp' must be available [-Wtemplate-body] 220 | return comp()(k, k) == 0; | ^~~~ /usr/include/absl/container/internal/btree.h: In constructor 'absl::lts_20260817::container_internal::key_compare_adapter::checked_compare::checked_compare(Compare)': /usr/include/absl/container/internal/btree.h:230:36: error: class 'absl::lts_20260817::container_internal::key_compare_adapter::checked_compare' does not have any field named 'Base' [-Wtemplate-body] 230 | checked_compare(Compare cmp) : Base(std::move(cmp)) {} // NOLINT | ^~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::container_internal::key_compare_adapter::checked_compare::operator Compare() const': /usr/include/absl/container/internal/btree.h:233:48: error: there are no arguments to 'comp' that depend on a template parameter, so a declaration of 'comp' must be available [-Wtemplate-body] 233 | explicit operator Compare() const { return comp(); } | ^~~~ /usr/include/absl/container/internal/btree.h: In member function 'bool absl::lts_20260817::container_internal::key_compare_adapter::checked_compare::operator()(const T&, const U&) const': /usr/include/absl/container/internal/btree.h:245:33: error: there are no arguments to 'comp' that depend on a template parameter, so a declaration of 'comp' must be available [-Wtemplate-body] 245 | const bool lhs_comp_rhs = comp()(lhs, rhs); | ^~~~ In file included from /usr/include/c++/15.2.0/cassert:46, from /usr/include/absl/strings/str_cat.h:99: /usr/include/absl/container/internal/btree.h:246:7: error: there are no arguments to 'comp' that depend on a template parameter, so a declaration of 'comp' must be available [-Wtemplate-body] 246 | assert(!lhs_comp_rhs || !comp()(rhs, lhs)); | ^~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::weak_ordering absl::lts_20260817::container_internal::key_compare_adapter::checked_compare::operator()(const T&, const U&) const': /usr/include/absl/container/internal/btree.h:261:48: error: there are no arguments to 'comp' that depend on a template parameter, so a declaration of 'comp' must be available [-Wtemplate-body] 261 | const absl::weak_ordering lhs_comp_rhs = comp()(lhs, rhs); | ^~~~ /usr/include/absl/container/internal/btree.h:263:48: error: there are no arguments to 'comp' that depend on a template parameter, so a declaration of 'comp' must be available [-Wtemplate-body] 263 | const absl::weak_ordering rhs_comp_lhs = comp()(rhs, lhs); | ^~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:291:44: error: 'string_view' is not a member of 'absl' 291 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:291:44: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:291:55: error: template argument 1 is invalid 291 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:291:64: error: 'string_view' is not a member of 'absl' 291 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:291:64: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:291:75: error: template argument 1 is invalid 291 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:291:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:296:47: error: 'string_view' is not a member of 'absl' 296 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:296:47: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:296:58: error: template argument 1 is invalid 296 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:296:67: error: 'string_view' is not a member of 'absl' 296 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:296:67: error: 'string_view' is not a member of 'absl' /usr/include/absl/container/internal/btree.h:296:78: error: template argument 1 is invalid 296 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:296:78: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h: In function 'constexpr bool absl::lts_20260817::container_internal::compare_has_valid_result_type()': /usr/include/absl/container/internal/btree.h:345:15: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 345 | return std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree.h:345:44: error: expected primary-expression before ',' token [-Wtemplate-body] 345 | return std::is_same_v || | ^ /usr/include/absl/container/internal/btree.h:345:46: error: expected primary-expression before 'bool' [-Wtemplate-body] 345 | return std::is_same_v || | ^~~~ /usr/include/absl/container/internal/btree.h:345:45: error: expected ';' before 'bool' [-Wtemplate-body] 345 | return std::is_same_v || | ^~~~~ | ; /usr/include/absl/container/internal/btree.h:345:50: error: expected unqualified-id before '>' token [-Wtemplate-body] 345 | return std::is_same_v || | ^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:382:12: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 382 | std::conditional_t(), | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/btree.h:387:12: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 387 | std::is_same_v || | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree.h:387:22: error: 'key_compare' was not declared in this scope [-Wtemplate-body] 387 | std::is_same_v || | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:387:35: error: 'constexpr' static data member 'StringBtreeDefaultLess' must have an initializer [-Wtemplate-body] 387 | std::is_same_v || | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:387:35: error: expected ';' at end of member declaration [-Wtemplate-body] 387 | std::is_same_v || | ^~~~~~~~~~~~~~~~~~~~~~ | ; /usr/include/absl/container/internal/btree.h:387:57: error: expected unqualified-id before '>' token [-Wtemplate-body] 387 | std::is_same_v || | ^ /usr/include/absl/container/internal/btree.h:394:53: error: 'key_compare' was not declared in this scope [-Wtemplate-body] 394 | using is_key_compare_to = btree_is_key_compare_to; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:394:69: error: template argument 1 is invalid [-Wtemplate-body] 394 | using is_key_compare_to = btree_is_key_compare_to; | ^ /usr/include/absl/container/internal/btree.h:411:12: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 411 | std::conditional_t; | ^~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:443:12: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 443 | std::conditional_t<(kNodeSlotSpace / sizeof(slot_type) > | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/btree.h: In static member function 'static constexpr bool absl::lts_20260817::container_internal::common_params::can_have_multiple_equivalent_keys()': /usr/include/absl/container/internal/btree.h:427:27: error: 'key_compare' was not declared in this scope [-Wtemplate-body] 427 | (IsTransparent::value && | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:427:38: error: template argument 1 is invalid [-Wtemplate-body] 427 | (IsTransparent::value && | ^ /usr/include/absl/container/internal/btree.h:428:19: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 428 | !std::is_same_v && !kIsKeyCompareStringAdapted); | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree.h:428:38: error: expected primary-expression before ',' token [-Wtemplate-body] 428 | !std::is_same_v && !kIsKeyCompareStringAdapted); | ^ /usr/include/absl/container/internal/btree.h:428:43: error: expected primary-expression before '>' token [-Wtemplate-body] 428 | !std::is_same_v && !kIsKeyCompareStringAdapted); | ^ /usr/include/absl/container/internal/btree.h:428:48: error: expected identifier before '!' token [-Wtemplate-body] 428 | !std::is_same_v && !kIsKeyCompareStringAdapted); | ^ /usr/include/absl/container/internal/btree.h:428:48: error: expected ')' before '!' token [-Wtemplate-body] /usr/include/absl/container/internal/btree.h:427:12: note: to match this '(' 427 | (IsTransparent::value && | ^ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:527:18: error: 'is_arithmetic_v' is not a member of 'std'; did you mean 'is_arithmetic'? [-Wtemplate-body] 527 | : std::is_arithmetic_v && | ^~~~~~~~~~~~~~~ | is_arithmetic /usr/include/absl/container/internal/btree.h:521:34: error: parse error in template argument list [-Wtemplate-body] 521 | using use_linear_search = std::integral_constant< | ^~~~~~~~~~~~~~~~~~ 522 | bool, | ~~~~~ 523 | has_linear_node_search_preference::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 524 | ? prefers_linear_node_search::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | : has_linear_node_search_preference::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 526 | ? prefers_linear_node_search::value | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | : std::is_arithmetic_v && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:527:46: error: expected ';' before '(' token [-Wtemplate-body] 527 | : std::is_arithmetic_v && | ^ | ; 528 | (std::is_same_v, original_key_compare> || | ~ /usr/include/absl/container/internal/btree.h:637:20: error: 'InternalLayout' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 637 | constexpr static auto InternalLayout() { return internal_layout_type(); } | ^~~~ /usr/include/absl/container/internal/btree.h:637:20: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::container_internal::SearchResult absl::lts_20260817::container_internal::btree_node::lower_bound(const K&, const key_compare&) const': /usr/include/absl/container/internal/btree.h:779:12: error: 'use_linear_search' has not been declared [-Wtemplate-body] 779 | return use_linear_search::value ? linear_search(k, comp) | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'absl::lts_20260817::container_internal::btree_node::size_type absl::lts_20260817::container_internal::btree_node::upper_bound(const K&, const key_compare&) const': /usr/include/absl/container/internal/btree.h:786:12: error: 'use_linear_search' has not been declared [-Wtemplate-body] 786 | return use_linear_search::value ? linear_search(k, upper_compare).value | ^~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function 'bool absl::lts_20260817::container_internal::btree_node::is_ordered_correctly(field_type, const Compare&) const': /usr/include/absl/container/internal/btree.h:900:14: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? [-Wtemplate-body] 900 | if (std::is_base_of_v || | ^~~~~~~~~~~~ | is_base_of /usr/include/absl/container/internal/btree.h:900:64: error: expected primary-expression before ',' token [-Wtemplate-body] 900 | if (std::is_base_of_v || | ^ /usr/include/absl/container/internal/btree.h:900:73: error: expected primary-expression before '>' token [-Wtemplate-body] 900 | if (std::is_base_of_v || | ^ /usr/include/absl/container/internal/btree.h:900:75: error: expected primary-expression before '||' token [-Wtemplate-body] 900 | if (std::is_base_of_v || | ^~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:1113:28: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? [-Wtemplate-body] 1113 | using normal_node = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/btree.h:1122:25: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? [-Wtemplate-body] 1122 | using iterator = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /usr/include/absl/container/internal/btree.h:1150:12: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 1150 | std::enable_if_t, iterator> && | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1150:12: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree.h:1150:23: error: expected '>' before '<' token [-Wtemplate-body] 1150 | std::enable_if_t, iterator> && | ^ /usr/include/absl/container/internal/btree.h:1158:25: error: 'iterator' does not name a type [-Wtemplate-body] 1158 | bool operator==(const iterator &other) const { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1164:25: error: 'iterator' does not name a type [-Wtemplate-body] 1164 | bool operator!=(const iterator &other) const { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1238:10: error: 'iterator' does not name a type [-Wtemplate-body] 1238 | friend iterator; | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1259:18: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 1259 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1259:18: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree.h:1259:29: error: expected '>' before '<' token [-Wtemplate-body] 1259 | std::enable_if_t< | ^ /usr/include/absl/container/internal/btree.h:1263:12: error: 'template template > absl::lts_20260817::container_internal::btree_iterator::btree_iterator(absl::lts_20260817::container_internal::btree_iterator)' cannot be overloaded with 'template template > absl::lts_20260817::container_internal::btree_iterator::btree_iterator(absl::lts_20260817::container_internal::btree_iterator)' [-Wtemplate-body] 1263 | explicit btree_iterator(const btree_iterator other) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1153:3: note: previous declaration 'template template > absl::lts_20260817::container_internal::btree_iterator::btree_iterator(absl::lts_20260817::container_internal::btree_iterator)' 1153 | btree_iterator(const btree_iterator other) // NOLINT | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In constructor 'absl::lts_20260817::container_internal::btree::btree(absl::lts_20260817::container_internal::btree&&)': /usr/include/absl/container/internal/btree.h:1433:20: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 1433 | : root_(std::exchange(other.root_, EmptyNode())), | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1433:20: note: 'std::exchange' is only available from C++14 onwards /usr/include/absl/container/internal/btree.h:1435:20: error: 'exchange' is not a member of 'std' [-Wtemplate-body] 1435 | size_(std::exchange(other.size_, 0u)) { | ^~~~~~~~ /usr/include/absl/container/internal/btree.h:1435:20: note: 'std::exchange' is only available from C++14 onwards /usr/include/absl/container/internal/btree.h: In member function 'void absl::lts_20260817::container_internal::btree::copy_or_move_values_in_order(Btree&)': /usr/include/absl/container/internal/btree.h:2290:12: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 2290 | std::is_same_v || std::is_same_v, | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree.h:2290:27: error: expected primary-expression before ',' token [-Wtemplate-body] 2290 | std::is_same_v || std::is_same_v, | ^ /usr/include/absl/container/internal/btree.h:2290:34: error: expected primary-expression before '>' token [-Wtemplate-body] 2290 | std::is_same_v || std::is_same_v, | ^ /usr/include/absl/container/internal/btree.h:2290:36: error: expected primary-expression before '||' token [-Wtemplate-body] 2290 | std::is_same_v || std::is_same_v, | ^~ /usr/include/absl/container/internal/btree.h:2290:44: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? [-Wtemplate-body] 2290 | std::is_same_v || std::is_same_v, | ^~~~~~~~~ | is_same /usr/include/absl/container/internal/btree.h:2290:54: error: expected primary-expression before 'const' [-Wtemplate-body] 2290 | std::is_same_v || std::is_same_v, | ^~~~~ /usr/include/absl/container/internal/btree.h:2290:54: error: expected ')' before 'const' [-Wtemplate-body] 2290 | std::is_same_v || std::is_same_v, | ^~~~~ | ) /usr/include/absl/container/internal/btree.h:2289:16: note: to match this '(' 2289 | static_assert( | ^ /usr/include/absl/container/internal/btree.h: In static member function 'static constexpr bool absl::lts_20260817::container_internal::btree::static_assert_validation()': /usr/include/absl/container/internal/btree.h:2309:22: error: 'is_nothrow_copy_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_copy_constructible'? [-Wtemplate-body] 2309 | static_assert(std::is_nothrow_copy_constructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_copy_constructible /usr/include/absl/container/internal/btree.h:2309:65: error: expected primary-expression before '>' token [-Wtemplate-body] 2309 | static_assert(std::is_nothrow_copy_constructible_v, | ^ /usr/include/absl/container/internal/btree.h:2309:66: error: expected primary-expression before ',' token [-Wtemplate-body] 2309 | static_assert(std::is_nothrow_copy_constructible_v, | ^ /usr/include/absl/container/internal/btree.h:2311:22: error: 'is_nothrow_copy_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_copy_constructible'? [-Wtemplate-body] 2311 | static_assert(std::is_nothrow_copy_constructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_copy_constructible /usr/include/absl/container/internal/btree.h:2311:68: error: expected primary-expression before '>' token [-Wtemplate-body] 2311 | static_assert(std::is_nothrow_copy_constructible_v, | ^ /usr/include/absl/container/internal/btree.h:2311:69: error: expected primary-expression before ',' token [-Wtemplate-body] 2311 | static_assert(std::is_nothrow_copy_constructible_v, | ^ /usr/include/absl/container/internal/btree.h:2313:22: error: 'is_trivially_copyable_v' is not a member of 'std'; did you mean 'is_trivially_copyable'? [-Wtemplate-body] 2313 | static_assert(std::is_trivially_copyable_v, | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /usr/include/absl/container/internal/btree.h:2313:54: error: expected primary-expression before '>' token [-Wtemplate-body] 2313 | static_assert(std::is_trivially_copyable_v, | ^ /usr/include/absl/container/internal/btree.h:2313:55: error: expected primary-expression before ',' token [-Wtemplate-body] 2313 | static_assert(std::is_trivially_copyable_v, | ^ In file included from /usr/include/absl/container/btree_map.h:67: /usr/include/absl/container/internal/btree_container.h: At global scope: /usr/include/absl/container/internal/btree_container.h:92:12: error: 'is_nothrow_move_constructible_v' is not a member of 'std'; did you mean 'is_nothrow_move_constructible'? [-Wtemplate-body] 92 | std::is_nothrow_move_constructible_v) = default; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_move_constructible /usr/include/absl/container/internal/btree_container.h:92:48: error: expected primary-expression before '>' token [-Wtemplate-body] 92 | std::is_nothrow_move_constructible_v) = default; | ^ /usr/include/absl/container/internal/btree_container.h:92:49: error: expected primary-expression before ')' token [-Wtemplate-body] 92 | std::is_nothrow_move_constructible_v) = default; | ^ /usr/include/absl/container/internal/btree_container.h:98:12: error: 'is_nothrow_move_assignable_v' is not a member of 'std'; did you mean 'is_nothrow_move_assignable'? [-Wtemplate-body] 98 | std::is_nothrow_move_assignable_v) = default; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_nothrow_move_assignable /usr/include/absl/container/internal/btree_container.h:98:45: error: expected primary-expression before '>' token [-Wtemplate-body] 98 | std::is_nothrow_move_assignable_v) = default; | ^ /usr/include/absl/container/internal/btree_container.h:98:46: error: expected primary-expression before ')' token [-Wtemplate-body] 98 | std::is_nothrow_move_assignable_v) = default; | ^ /usr/include/absl/container/internal/btree_container.h:415:27: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 415 | typename std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:415:27: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:415:38: error: expected '>' before '<' token [-Wtemplate-body] 415 | typename std::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:433:27: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 433 | typename std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:433:27: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:433:38: error: expected '>' before '<' token [-Wtemplate-body] 433 | typename std::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:468:7: error: 'HasValue' does not name a type [-Wtemplate-body] 468 | HasValue>, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:476:7: note: 'std::conjunction' is only available from C++17 onwards 476 | std::conjunction>, | ^~~ /usr/include/absl/container/internal/btree_container.h:520:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 520 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:520:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 520 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:520:3: error: expected primary-expression before ',' token [-Wtemplate-body] 520 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:520:3: error: expected primary-expression before ',' token [-Wtemplate-body] 520 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:520:3: error: expected primary-expression before ',' token [-Wtemplate-body] 520 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:520:3: error: expected primary-expression before '>' token [-Wtemplate-body] 520 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:520:3: error: expected primary-expression before '>' token [-Wtemplate-body] 520 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:520:3: error: expected primary-expression before ')' token [-Wtemplate-body] 520 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:520:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 520 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:522:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 522 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:522:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:522:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 522 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:522:3: error: expected primary-expression before ',' token [-Wtemplate-body] 522 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:522:3: error: expected primary-expression before ',' token [-Wtemplate-body] 522 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:522:3: error: expected primary-expression before ')' token [-Wtemplate-body] 522 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:522:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 522 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:524:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 524 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:524:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:524:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 524 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:524:3: error: expected primary-expression before ',' token [-Wtemplate-body] 524 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:524:3: error: expected primary-expression before ',' token [-Wtemplate-body] 524 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:524:3: error: expected primary-expression before ')' token [-Wtemplate-body] 524 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:524:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 524 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:524:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)' [-Wtemplate-body] 524 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:522:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)' 522 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:526:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 526 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:526:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:526:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 526 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:526:3: error: expected primary-expression before ',' token [-Wtemplate-body] 526 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:526:3: error: expected primary-expression before ',' token [-Wtemplate-body] 526 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:526:3: error: expected primary-expression before ')' token [-Wtemplate-body] 526 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:526:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 526 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:526:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)' [-Wtemplate-body] 526 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:522:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, const M&)' 522 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:529:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 529 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:529:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 529 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:529:3: error: expected primary-expression before ',' token [-Wtemplate-body] 529 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:529:3: error: expected primary-expression before ',' token [-Wtemplate-body] 529 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:529:3: error: expected primary-expression before ',' token [-Wtemplate-body] 529 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:529:3: error: expected primary-expression before '>' token [-Wtemplate-body] 529 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:529:3: error: expected primary-expression before '>' token [-Wtemplate-body] 529 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:529:3: error: expected primary-expression before ')' token [-Wtemplate-body] 529 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:529:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 529 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:531:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 531 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:531:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:531:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 531 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:531:3: error: expected primary-expression before ',' token [-Wtemplate-body] 531 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:531:3: error: expected primary-expression before ',' token [-Wtemplate-body] 531 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:531:3: error: expected primary-expression before ')' token [-Wtemplate-body] 531 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:531:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 531 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:533:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 533 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:533:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:533:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 533 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:533:3: error: expected primary-expression before ',' token [-Wtemplate-body] 533 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:533:3: error: expected primary-expression before ',' token [-Wtemplate-body] 533 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:533:3: error: expected primary-expression before ')' token [-Wtemplate-body] 533 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:533:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 533 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:533:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)' [-Wtemplate-body] 533 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:531:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)' 531 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:535:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 535 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:535:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:535:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 535 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:535:3: error: expected primary-expression before ',' token [-Wtemplate-body] 535 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:535:3: error: expected primary-expression before ',' token [-Wtemplate-body] 535 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:535:3: error: expected primary-expression before ')' token [-Wtemplate-body] 535 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:535:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 535 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:535:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)' [-Wtemplate-body] 535 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:531:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&, M&&)' 531 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:538:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 538 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:538:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 538 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:538:3: error: expected primary-expression before ',' token [-Wtemplate-body] 538 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:538:3: error: expected primary-expression before ',' token [-Wtemplate-body] 538 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:538:3: error: expected primary-expression before ',' token [-Wtemplate-body] 538 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:538:3: error: expected primary-expression before '>' token [-Wtemplate-body] 538 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:538:3: error: expected primary-expression before '>' token [-Wtemplate-body] 538 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:538:3: error: expected primary-expression before ')' token [-Wtemplate-body] 538 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:538:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 538 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:540:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 540 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:540:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:540:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 540 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:540:3: error: expected primary-expression before ',' token [-Wtemplate-body] 540 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:540:3: error: expected primary-expression before ',' token [-Wtemplate-body] 540 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:540:3: error: expected primary-expression before ')' token [-Wtemplate-body] 540 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:540:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 540 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:542:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 542 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:542:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:542:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 542 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:542:3: error: expected primary-expression before ',' token [-Wtemplate-body] 542 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:542:3: error: expected primary-expression before ',' token [-Wtemplate-body] 542 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:542:3: error: expected primary-expression before ')' token [-Wtemplate-body] 542 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:542:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 542 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:542:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)' [-Wtemplate-body] 542 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:540:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)' 540 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:544:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 544 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:544:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:544:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 544 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:544:3: error: expected primary-expression before ',' token [-Wtemplate-body] 544 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:544:3: error: expected primary-expression before ',' token [-Wtemplate-body] 544 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:544:3: error: expected primary-expression before ')' token [-Wtemplate-body] 544 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:544:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 544 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:544:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)' [-Wtemplate-body] 544 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:540:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, const M&)' 540 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:547:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 547 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:547:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 547 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:547:3: error: expected primary-expression before ',' token [-Wtemplate-body] 547 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:547:3: error: expected primary-expression before ',' token [-Wtemplate-body] 547 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:547:3: error: expected primary-expression before ',' token [-Wtemplate-body] 547 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:547:3: error: expected primary-expression before '>' token [-Wtemplate-body] 547 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:547:3: error: expected primary-expression before '>' token [-Wtemplate-body] 547 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:547:3: error: expected primary-expression before ')' token [-Wtemplate-body] 547 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:547:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 547 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:549:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 549 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:549:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:549:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 549 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:549:3: error: expected primary-expression before ',' token [-Wtemplate-body] 549 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:549:3: error: expected primary-expression before ',' token [-Wtemplate-body] 549 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:549:3: error: expected primary-expression before ')' token [-Wtemplate-body] 549 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:549:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 549 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:550:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /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, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /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, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /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, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:550:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)' [-Wtemplate-body] 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:549:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)' 549 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:551:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ',' token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ',' token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: expected primary-expression before ')' token [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:551:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)' [-Wtemplate-body] 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:549:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(key_arg&&, M&&)' 549 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:553:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 553 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:553:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 553 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:553:3: error: expected primary-expression before ',' token [-Wtemplate-body] 553 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:553:3: error: expected primary-expression before ',' token [-Wtemplate-body] 553 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:553:3: error: expected primary-expression before ',' token [-Wtemplate-body] 553 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:553:3: error: expected primary-expression before '>' token [-Wtemplate-body] 553 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:553:3: error: expected primary-expression before '>' token [-Wtemplate-body] 553 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:553:3: error: expected primary-expression before ')' token [-Wtemplate-body] 553 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:553:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 553 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:556:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 556 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:556:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:556:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 556 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:556:3: error: expected primary-expression before ',' token [-Wtemplate-body] 556 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:556:3: error: expected primary-expression before ',' token [-Wtemplate-body] 556 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:556:3: error: expected primary-expression before ')' token [-Wtemplate-body] 556 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:556:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 556 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:559:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 559 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:559:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:559:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 559 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:559:3: error: expected primary-expression before ',' token [-Wtemplate-body] 559 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:559:3: error: expected primary-expression before ',' token [-Wtemplate-body] 559 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:559:3: error: expected primary-expression before ')' token [-Wtemplate-body] 559 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:559:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 559 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:559:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)' [-Wtemplate-body] 559 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:556:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)' 556 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:562:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 562 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:562:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:562:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 562 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:562:3: error: expected primary-expression before ',' token [-Wtemplate-body] 562 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:562:3: error: expected primary-expression before ',' token [-Wtemplate-body] 562 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:562:3: error: expected primary-expression before ')' token [-Wtemplate-body] 562 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:562:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 562 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:562:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)' [-Wtemplate-body] 562 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:556:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, const M&)' 556 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:566:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 566 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:566:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 566 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:566:3: error: expected primary-expression before ',' token [-Wtemplate-body] 566 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:566:3: error: expected primary-expression before ',' token [-Wtemplate-body] 566 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:566:3: error: expected primary-expression before ',' token [-Wtemplate-body] 566 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:566:3: error: expected primary-expression before '>' token [-Wtemplate-body] 566 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:566:3: error: expected primary-expression before '>' token [-Wtemplate-body] 566 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:566:3: error: expected primary-expression before ')' token [-Wtemplate-body] 566 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:566:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 566 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:568:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 568 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:568:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:568:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 568 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:568:3: error: expected primary-expression before ',' token [-Wtemplate-body] 568 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:568:3: error: expected primary-expression before ',' token [-Wtemplate-body] 568 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:568:3: error: expected primary-expression before ')' token [-Wtemplate-body] 568 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:568:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 568 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:570:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 570 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:570:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:570:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 570 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:570:3: error: expected primary-expression before ',' token [-Wtemplate-body] 570 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:570:3: error: expected primary-expression before ',' token [-Wtemplate-body] 570 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:570:3: error: expected primary-expression before ')' token [-Wtemplate-body] 570 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:570:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 570 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:570:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)' [-Wtemplate-body] 570 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:568:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)' 568 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:572:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 572 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:572:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:572:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 572 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:572:3: error: expected primary-expression before ',' token [-Wtemplate-body] 572 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:572:3: error: expected primary-expression before ',' token [-Wtemplate-body] 572 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:572:3: error: expected primary-expression before ')' token [-Wtemplate-body] 572 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:572:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 572 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:572:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)' [-Wtemplate-body] 572 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:568:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&, M&&)' 568 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:575:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 575 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:575:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 575 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:575:3: error: expected primary-expression before ',' token [-Wtemplate-body] 575 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:575:3: error: expected primary-expression before ',' token [-Wtemplate-body] 575 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:575:3: error: expected primary-expression before ',' token [-Wtemplate-body] 575 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:575:3: error: expected primary-expression before '>' token [-Wtemplate-body] 575 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:575:3: error: expected primary-expression before '>' token [-Wtemplate-body] 575 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:575:3: error: expected primary-expression before ')' token [-Wtemplate-body] 575 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:575:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 575 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:577:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 577 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:577:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:577:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 577 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:577:3: error: expected primary-expression before ',' token [-Wtemplate-body] 577 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:577:3: error: expected primary-expression before ',' token [-Wtemplate-body] 577 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:577:3: error: expected primary-expression before ')' token [-Wtemplate-body] 577 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:577:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 577 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:579:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 579 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:579:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:579:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 579 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:579:3: error: expected primary-expression before ',' token [-Wtemplate-body] 579 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:579:3: error: expected primary-expression before ',' token [-Wtemplate-body] 579 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:579:3: error: expected primary-expression before ')' token [-Wtemplate-body] 579 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:579:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 579 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:579:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)' [-Wtemplate-body] 579 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:577:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)' 577 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:581:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 581 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:581:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:581:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 581 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:581:3: error: expected primary-expression before ',' token [-Wtemplate-body] 581 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:581:3: error: expected primary-expression before ',' token [-Wtemplate-body] 581 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:581:3: error: expected primary-expression before ')' token [-Wtemplate-body] 581 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:581:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 581 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:581:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)' [-Wtemplate-body] 581 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:577:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, const M&)' 577 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:584:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 584 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:584:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 584 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:584:3: error: expected primary-expression before ',' token [-Wtemplate-body] 584 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:584:3: error: expected primary-expression before ',' token [-Wtemplate-body] 584 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:584:3: error: expected primary-expression before ',' token [-Wtemplate-body] 584 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:584:3: error: expected primary-expression before '>' token [-Wtemplate-body] 584 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:584:3: error: expected primary-expression before '>' token [-Wtemplate-body] 584 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:584:3: error: expected primary-expression before ')' token [-Wtemplate-body] 584 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:584:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 584 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:586:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 586 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:586:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:586:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 586 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:586:3: error: expected primary-expression before ',' token [-Wtemplate-body] 586 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:586:3: error: expected primary-expression before ',' token [-Wtemplate-body] 586 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:586:3: error: expected primary-expression before ')' token [-Wtemplate-body] 586 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:586:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 586 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:588:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 588 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:588:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:588:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 588 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:588:3: error: expected primary-expression before ',' token [-Wtemplate-body] 588 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:588:3: error: expected primary-expression before ',' token [-Wtemplate-body] 588 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:588:3: error: expected primary-expression before ')' token [-Wtemplate-body] 588 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:588:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 588 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:588:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)' [-Wtemplate-body] 588 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:586:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)' 586 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:590:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 590 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:590:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:590:3: error: 'LifetimeBoundKV' was not declared in this scope [-Wtemplate-body] 590 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:590:3: error: expected primary-expression before ',' token [-Wtemplate-body] 590 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:590:3: error: expected primary-expression before ',' token [-Wtemplate-body] 590 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:590:3: error: expected primary-expression before ')' token [-Wtemplate-body] 590 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:590:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 590 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:590:3: error: 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)' cannot be overloaded with 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)' [-Wtemplate-body] 590 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:586:3: note: previous declaration 'template template, > int absl::lts_20260817::container_internal::btree_map_container::insert_or_assign(const_iterator, key_arg&&, M&&)' 586 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:615:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 615 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:615:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 615 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:615:3: error: expected primary-expression before ',' token [-Wtemplate-body] 615 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:615:3: error: expected primary-expression before '>' token [-Wtemplate-body] 615 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:615:3: error: expected primary-expression before '>' token [-Wtemplate-body] 615 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:615:3: error: expected primary-expression before ')' token [-Wtemplate-body] 615 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:615:3: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 615 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:615:3: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:615:3: error: expected '>' before '<' token [-Wtemplate-body] 615 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:615:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 615 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:616:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 616 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:616:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:616:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 616 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:616:3: error: expected primary-expression before ',' token [-Wtemplate-body] 616 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:616:3: error: expected primary-expression before '>' token [-Wtemplate-body] 616 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:616:3: error: expected primary-expression before '>' token [-Wtemplate-body] 616 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:616:3: error: expected primary-expression before ')' token [-Wtemplate-body] 616 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:616:3: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 616 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:616:3: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:616:3: error: expected '>' before '<' token [-Wtemplate-body] 616 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:616:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 616 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, 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, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ',' token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before '>' token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before '>' token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: expected primary-expression before ')' token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:617:3: error: expected '>' before '<' token [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:617:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:618:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ',' token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before '>' token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before '>' token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: expected primary-expression before ')' token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:618:3: error: expected '>' before '<' token [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:618:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ',' token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before '>' token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before '>' token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: expected primary-expression before ')' token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:619:3: error: expected '>' before '<' token [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:619:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:621:3: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ',' token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before '>' token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before '>' token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: expected primary-expression before ')' token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:621:3: error: expected '>' before '<' token [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:621:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, 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, &&, false, | ^~~~~~~~~~~~~~~ /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, &&, false, | ^~~~~~~~~~~~~~~ /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, &&, false, | ^~~~~~~~~~~~~~~ /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, &&, false, | ^~~~~~~~~~~~~~~ /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, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:623:3: error: expected '>' before '<' token [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:623:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] /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, &&, true, | ^~~~~~~~~~~~~~~ /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, &&, true, | ^~~~~~~~~~~~~~~ /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, &&, true, | ^~~~~~~~~~~~~~~ /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, &&, true, | ^~~~~~~~~~~~~~~ /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, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: 'std::enable_if_t' has not been declared [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:625:3: error: expected '>' before '<' token [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:625:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:629:39: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 629 | template >()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:629:48: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 629 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:629:64: error: expected primary-expression before ',' token [-Wtemplate-body] 629 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:629:66: error: expected identifier before 'false' [-Wtemplate-body] 629 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:629:66: error: expected '>' before 'false' [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:629:74: error: expected unqualified-id before ')' token [-Wtemplate-body] 629 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:633:43: error: 'EnableIf' has not been declared [-Wtemplate-body] 633 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:633:51: error: expected '>' before '<' token [-Wtemplate-body] 633 | template > = 0> | ^ /usr/include/absl/container/internal/btree_container.h:639:39: error: 'EnableIf' was not declared in this scope [-Wtemplate-body] 639 | template >()> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:639:48: error: 'LifetimeBoundK' was not declared in this scope [-Wtemplate-body] 639 | template >()> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:639:64: error: expected primary-expression before ',' token [-Wtemplate-body] 639 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:639:66: error: expected identifier before 'false' [-Wtemplate-body] 639 | template >()> | ^~~~~ /usr/include/absl/container/internal/btree_container.h:639:66: error: expected '>' before 'false' [-Wtemplate-body] /usr/include/absl/container/internal/btree_container.h:639:74: error: expected unqualified-id before ')' token [-Wtemplate-body] 639 | template >()> | ^ /usr/include/absl/container/internal/btree_container.h:643:43: error: 'EnableIf' has not been declared [-Wtemplate-body] 643 | template > = 0> | ^~~~~~~~ /usr/include/absl/container/internal/btree_container.h:643:51: error: expected '>' before '<' token [-Wtemplate-body] 643 | template > = 0> | ^ /usr/include/absl/container/internal/btree_container.h:825:27: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 825 | typename std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:825:27: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:825:38: error: expected '>' before '<' token [-Wtemplate-body] 825 | typename std::enable_if_t< | ^ /usr/include/absl/container/internal/btree_container.h:840:27: error: 'enable_if_t' in namespace 'std' does not name a template type [-Wtemplate-body] 840 | typename std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:840:27: note: 'std::enable_if_t' is only available from C++14 onwards /usr/include/absl/container/internal/btree_container.h:840:38: error: expected '>' before '<' token [-Wtemplate-body] 840 | typename std::enable_if_t< | ^ /usr/include/absl/container/btree_map.h:97:19: error: 'bool_constant' is not a member of 'std' 97 | std::bool_constant>>::type; | ^~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:97:19: error: 'bool_constant' is not a member of 'std' /usr/include/absl/container/btree_map.h:97:33: error: template argument 6 is invalid 97 | std::bool_constant>>::type; | ^~~~~~~ /usr/include/absl/container/btree_map.h:97:40: error: template argument 3 is invalid 97 | std::bool_constant>>::type; | ^~ /usr/include/absl/container/btree_map.h:89:29: error: expected nested-name-specifier 89 | using map_params = typename ApplyWithoutDefaultSuffix< | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | map_params_impl, | ~~~~~~~~~~~~~~~~ 91 | TypeList::Compare, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | typename btree_map_defaults::Alloc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | typename btree_map_defaults::TargetNodeSize, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | typename btree_map_defaults::IsMulti>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | TypeList, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | std::bool_constant>>::type; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:120:57: error: 'map_params' is not a member of 'absl::lts_20260817::container_internal'; did you mean 'map_params_impl'? [-Wtemplate-body] 120 | container_internal::btree>> { | ^~~~~ /usr/include/absl/container/internal/btree.h:1340:7: note: provided for 'template class absl::lts_20260817::container_internal::btree' 1340 | class btree { | ^~~~~ /usr/include/absl/container/btree_map.h:122:32: error: template argument 1 is invalid [-Wtemplate-body] 122 | /*IsMulti=*/false>>> { | ^~ /usr/include/absl/container/btree_map.h:122:34: error: expected '{' before '>' token 122 | /*IsMulti=*/false>>> { | ^ /usr/include/absl/container/btree_map.h:558:57: error: 'map_params' is not a member of 'absl::lts_20260817::container_internal'; did you mean 'map_params_impl'? [-Wtemplate-body] 558 | container_internal::btree>> { | ^~~~ /usr/include/absl/container/internal/btree.h:1340:7: note: provided for 'template class absl::lts_20260817::container_internal::btree' 1340 | class btree { | ^~~~~ /usr/include/absl/container/btree_map.h:560:31: error: template argument 1 is invalid [-Wtemplate-body] 560 | /*IsMulti=*/true>>> { | ^~ /usr/include/absl/container/btree_map.h:560:33: error: expected '{' before '>' token 560 | /*IsMulti=*/true>>> { | ^ /usr/include/absl/container/btree_map.h:888:11: error: 'GetFromListOr' was not declared in this scope [-Wtemplate-body] 888 | GetFromListOr::Compare, 0, | ^~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:889:34: error: template argument 2 is invalid [-Wtemplate-body] 889 | Params...>, | ^ /usr/include/absl/container/btree_map.h:889:34: error: template argument 3 is invalid [-Wtemplate-body] /usr/include/absl/container/btree_map.h:889:34: error: type/value mismatch at argument 4 in template parameter list for 'template struct absl::lts_20260817::container_internal::common_params' [-Wtemplate-body] /usr/include/absl/container/btree_map.h:889:34: note: expected a constant of type 'int', got 'Params' /usr/include/absl/container/btree_map.h:889:34: note: so any instantiation with a non-empty parameter pack would be ill-formed /usr/include/absl/container/btree_map.h:890:24: error: expected template-name before '<' token [-Wtemplate-body] 890 | GetFromListOr::Alloc, 1, | ^ /usr/include/absl/container/btree_map.h:890:24: error: expected '{' before '<' token In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/generated_enum_util.h:19, from /usr/include/google/protobuf/extension_set.h:37: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' In file included from /usr/include/google/protobuf/endian.h:20, from /usr/include/google/protobuf/io/coded_stream.h:113, from /usr/include/google/protobuf/message_lite.h:40, from /usr/include/google/protobuf/generated_enum_util.h:20: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' In file included from /usr/include/google/protobuf/io/coded_stream.h: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 '(201103 >= 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: In static member function 'static size_t google::protobuf::io::CodedOutputStream::VarintSize32(uint32_t)': /usr/include/google/protobuf/io/coded_stream.h:1736:24: error: 'countl_zero' is not a member of 'absl' 1736 | uint32_t clz = absl::countl_zero(value); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In static member function 'static size_t google::protobuf::io::CodedOutputStream::VarintSize32PlusOne(uint32_t)': /usr/include/google/protobuf/io/coded_stream.h:1749:24: error: 'countl_zero' is not a member of 'absl' 1749 | uint32_t clz = absl::countl_zero(value); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In static member function 'static size_t google::protobuf::io::CodedOutputStream::VarintSize64(uint64_t)': /usr/include/google/protobuf/io/coded_stream.h:1763:24: error: 'countl_zero' is not a member of 'absl' 1763 | uint32_t clz = absl::countl_zero(value); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In static member function 'static size_t google::protobuf::io::CodedOutputStream::VarintSize64PlusOne(uint64_t)': /usr/include/google/protobuf/io/coded_stream.h:1776:24: error: 'countl_zero' is not a member of 'absl' 1776 | uint32_t clz = absl::countl_zero(value); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: At global scope: /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/metadata_lite.h:18, from /usr/include/google/protobuf/message_lite.h:41: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' 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 '(201103 >= 201703)' /usr/include/google/protobuf/message_lite.h: In static member function 'static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)': /usr/include/google/protobuf/message_lite.h:112:3: error: body of 'constexpr' function 'static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::ZeroInit(uint32_t, uint8_t, uintptr_t)' not a return-statement 112 | } | ^ /usr/include/google/protobuf/message_lite.h: In static member function 'static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)': /usr/include/google/protobuf/message_lite.h:122:3: error: body of 'constexpr' function 'static constexpr google::protobuf::internal::MessageCreator google::protobuf::internal::MessageCreator::CopyInit(uint32_t, uint8_t, uintptr_t)' not a return-statement 122 | } | ^ /usr/include/google/protobuf/message_lite.h: In member function 'uintptr_t google::protobuf::internal::MessageCreator::arena_bits() const': /usr/include/google/protobuf/message_lite.h:147:5: error: 'implicit_cast' is not a member of 'absl' 147 | ABSL_DCHECK_NE(+tag(), +kFunc); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:147:5: error: expected primary-expression before '(' token 147 | ABSL_DCHECK_NE(+tag(), +kFunc); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:147:5: error: 'implicit_cast' is not a member of 'absl' 147 | ABSL_DCHECK_NE(+tag(), +kFunc); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:147:5: error: expected primary-expression before 'const' 147 | ABSL_DCHECK_NE(+tag(), +kFunc); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In member function 'void google::protobuf::internal::CachedSize::SetNonZero(Scalar) const': /usr/include/google/protobuf/message_lite.h:201:5: error: 'implicit_cast' is not a member of 'absl' 201 | ABSL_DCHECK_NE(desired, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:201:5: error: expected primary-expression before '(' token 201 | ABSL_DCHECK_NE(desired, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:201:5: error: 'implicit_cast' is not a member of 'absl' 201 | ABSL_DCHECK_NE(desired, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:201:5: error: expected primary-expression before 'const' 201 | ABSL_DCHECK_NE(desired, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:246:1: error: 'GetClassData' function uses 'auto' type specifier without trailing return type 246 | auto GetClassData(const MessageLite& msg); | ^~~~ /usr/include/google/protobuf/message_lite.h:246:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/message_lite.h:248:11: error: parameter declared 'auto' 248 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:248:33: error: parameter declared 'auto' 248 | template | ^~~~~ /usr/include/google/protobuf/message_lite.h:251:20: error: 'class_data' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 251 | static constexpr const auto* class_data() { return kClassData->base(); } | ^~~~~ /usr/include/google/protobuf/message_lite.h:251:20: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/message_lite.h:252:20: error: 'StrongPointer' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 252 | static constexpr auto StrongPointer() { return default_instance(); } | ^~~~ /usr/include/google/protobuf/message_lite.h:252:20: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/message_lite.h:258:20: error: 'class_data' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 258 | static constexpr const auto* class_data() { | ^~~~~ /usr/include/google/protobuf/message_lite.h:258:20: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/message_lite.h:263:20: error: 'StrongPointer' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 263 | static constexpr auto StrongPointer() { return &T::default_instance; } | ^~~~ /usr/include/google/protobuf/message_lite.h:263:20: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/message_lite.h: In function 'int google::protobuf::internal::ToIntSize(size_t)': /usr/include/google/protobuf/message_lite.h:332:3: error: 'implicit_cast' is not a member of 'absl' 332 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:332:3: error: expected primary-expression before '(' token 332 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:332:3: error: 'implicit_cast' is not a member of 'absl' 332 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:332:3: error: expected primary-expression before 'const' 332 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In function 'const std::string& google::protobuf::internal::GetEmptyStringAlreadyInited()': /usr/include/google/protobuf/message_lite.h:338:10: error: 'fixed_address_empty_string' was not declared in this scope 338 | return fixed_address_empty_string.get(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: At global scope: /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:1063:10: error: 'GetClassData' function uses 'auto' type specifier without trailing return type 1063 | friend auto internal::GetClassData(const MessageLite& msg); | ^~~~ /usr/include/google/protobuf/message_lite.h:1063:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /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:1147:8: error: 'GetClassData' function uses 'auto' type specifier without trailing return type 1147 | inline auto GetClassData(const MessageLite& msg) { return msg.GetClassData(); } | ^~~~ /usr/include/google/protobuf/message_lite.h:1147:8: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /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( | ^ | ; /usr/include/google/protobuf/message_lite.h:1157:74: error: expected ';' before '(' token 1157 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /usr/include/google/protobuf/message_lite.h:1165:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1165 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1166:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1166 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1170:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1170 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1183:55: error: 'template 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 google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1184:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1184 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1188:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1188 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1199:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, 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 google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h: In member function 'MessageLite* google::protobuf::internal::MessageCreator::PlacementNew(const MessageLite*, const MessageLite*, void*, google::protobuf::Arena*) const': /usr/include/google/protobuf/message_lite.h:1251:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1251 | ABSL_DCHECK_EQ(reinterpret_cast(mem) % alignment_, 0u); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1251:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1251 | ABSL_DCHECK_EQ(reinterpret_cast(mem) % alignment_, 0u); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1251:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1251 | ABSL_DCHECK_EQ(reinterpret_cast(mem) % alignment_, 0u); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1251:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1251 | ABSL_DCHECK_EQ(reinterpret_cast(mem) % alignment_, 0u); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1270:5: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' [-Wtemplate-body] 1270 | ABSL_DCHECK(std::all_of(src + sizeof(MessageLite), src + size, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1288:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1288 | ABSL_DCHECK_EQ(+as_tag, +kMemcpy); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1288:5: error: expected primary-expression before '(' token [-Wtemplate-body] 1288 | ABSL_DCHECK_EQ(+as_tag, +kMemcpy); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1288:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1288 | ABSL_DCHECK_EQ(+as_tag, +kMemcpy); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1288:5: error: expected primary-expression before 'const' [-Wtemplate-body] 1288 | ABSL_DCHECK_EQ(+as_tag, +kMemcpy); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1324:37: error: 'countr_zero' is not a member of 'absl' [-Wtemplate-body] 1324 | const size_t offset = absl::countr_zero(offsets) * sizeof(Arena*); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1325:9: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1325 | ABSL_DCHECK_LE(offset + sizeof(Arena*), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1325:9: error: expected primary-expression before '(' token [-Wtemplate-body] 1325 | ABSL_DCHECK_LE(offset + sizeof(Arena*), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1325:9: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1325 | ABSL_DCHECK_LE(offset + sizeof(Arena*), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1325:9: error: expected primary-expression before 'const' [-Wtemplate-body] 1325 | ABSL_DCHECK_LE(offset + sizeof(Arena*), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1328:9: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1328 | ABSL_DCHECK_EQ(*reinterpret_cast(dst + offset), nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1328:9: error: expected primary-expression before '(' token [-Wtemplate-body] 1328 | ABSL_DCHECK_EQ(*reinterpret_cast(dst + offset), nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1328:9: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1328 | ABSL_DCHECK_EQ(*reinterpret_cast(dst + offset), nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:1328:9: error: expected primary-expression before 'const' [-Wtemplate-body] 1328 | ABSL_DCHECK_EQ(*reinterpret_cast(dst + offset), nullptr); | ^~~~~~~~~~~~~~ /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/generated_enum_util.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' /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/arenastring.h:24, from /usr/include/google/protobuf/parse_context.h:29, from /usr/include/google/protobuf/extension_set.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 '(201103 >= 201703)' /usr/include/google/protobuf/arenastring.h:106:44: error: 'GlobalEmptyString' does not name a type 106 | explicit constexpr TaggedStringPtr(const GlobalEmptyString* ptr) | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In static member function 'static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)': /usr/include/google/protobuf/arenastring.h:186:5: error: 'implicit_cast' is not a member of 'absl' 186 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:186:5: error: expected primary-expression before '(' token 186 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:186:5: error: 'implicit_cast' is not a member of 'absl' 186 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:186:5: error: expected primary-expression before 'const' 186 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:230:34: error: 'GlobalEmptyString' does not name a type 230 | constexpr ArenaStringPtr(const GlobalEmptyString* default_value, | ^~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:294:18: error: 'absl::string_view' has not been declared 294 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:301:23: error: 'absl::string_view' has not been declared 301 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:238:22: error: 'fixed_address_empty_string' was not declared in this scope 238 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:240:17: error: 'string_view' is not a member of 'absl' 240 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /usr/include/google/protobuf/arenastring.h:249:22: error: 'fixed_address_empty_string' was not declared in this scope 249 | : tagged_ptr_(&fixed_address_empty_string) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:251:17: error: 'string_view' is not a member of 'absl' 251 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::InitDefault()': /usr/include/google/protobuf/arenastring.h:448:34: error: 'fixed_address_empty_string' was not declared in this scope 448 | tagged_ptr_ = TaggedStringPtr(&fixed_address_empty_string); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:465:13: error: 'string_view' is not a member of 'absl' 465 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:469:13: error: 'string_view' is not a member of 'absl' 469 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:472:13: error: variable or field 'SetBytes' declared void 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:44: error: 'string_view' is not a member of 'absl' 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before '*' token 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/google/protobuf/arenastring.h:472:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /usr/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /usr/include/google/protobuf/arenastring.h:494:13: error: 'string_view' is not a member of 'absl' 494 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' /usr/include/google/protobuf/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 '(201103 >= 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 '(201103 >= 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 'char* google::protobuf::internal::MicroString::LargeRep::owned_head()': /usr/include/google/protobuf/micro_string.h:77:7: error: 'implicit_cast' is not a member of 'absl' 77 | ABSL_DCHECK_GE(capacity, kOwned); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:77:7: error: expected primary-expression before '(' token 77 | ABSL_DCHECK_GE(capacity, kOwned); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:77:7: error: 'implicit_cast' is not a member of 'absl' 77 | ABSL_DCHECK_GE(capacity, kOwned); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:77:7: error: expected primary-expression before 'const' 77 | ABSL_DCHECK_GE(capacity, kOwned); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)': /usr/include/google/protobuf/micro_string.h:82:42: error: request for member 'data' in 'buffer', which is of non-class type 'int' 82 | payload = const_cast(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(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(data.size()), | ^~~~ /usr/include/google/protobuf/micro_string.h:248:3: error: body of 'constexpr' function 'static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)' not a return-statement 248 | } | ^ /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'} to 'int' 262 | void ResetBase() { SetExternalBuffer(str); } | ^~~ | | | std::string {aka std::__cxx11::basic_string} /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 member function 'google::protobuf::internal::MicroString::StringRep* google::protobuf::internal::MicroString::string_rep() const': /usr/include/google/protobuf/micro_string.h:341:5: error: 'implicit_cast' is not a member of 'absl' 341 | ABSL_DCHECK_EQ(+kString, +large_rep_kind()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:341:5: error: expected primary-expression before '(' token 341 | ABSL_DCHECK_EQ(+kString, +large_rep_kind()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:341:5: error: 'implicit_cast' is not a member of 'absl' 341 | ABSL_DCHECK_EQ(+kString, +large_rep_kind()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:341:5: error: expected primary-expression before 'const' 341 | ABSL_DCHECK_EQ(+kString, +large_rep_kind()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In static member function 'static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)': /usr/include/google/protobuf/micro_string.h: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:460:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:460:7: error: expected primary-expression before '(' token [-Wtemplate-body] 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:460:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:460:7: error: expected primary-expression before 'const' [-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:468:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 468 | ABSL_DCHECK_LE(size, inline_capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:468:5: error: expected primary-expression before '(' token [-Wtemplate-body] 468 | ABSL_DCHECK_LE(size, inline_capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:468:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 468 | ABSL_DCHECK_LE(size, inline_capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:468:5: error: expected primary-expression before 'const' [-Wtemplate-body] 468 | ABSL_DCHECK_LE(size, inline_capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:473:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 473 | ABSL_DCHECK_LE(size, r->capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:473:5: error: expected primary-expression before '(' token [-Wtemplate-body] 473 | ABSL_DCHECK_LE(size, r->capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:473:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 473 | ABSL_DCHECK_LE(size, r->capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:473:5: error: expected primary-expression before 'const' [-Wtemplate-body] 473 | ABSL_DCHECK_LE(size, r->capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: In lambda function: /usr/include/google/protobuf/micro_string.h:478:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 478 | ABSL_DCHECK_LE(size, r->capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:478:5: error: expected primary-expression before '(' token [-Wtemplate-body] 478 | ABSL_DCHECK_LE(size, r->capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:478:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 478 | ABSL_DCHECK_LE(size, r->capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h:478:5: error: expected primary-expression before 'const' [-Wtemplate-body] 478 | ABSL_DCHECK_LE(size, r->capacity); | ^~~~~~~~~~~~~~ /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::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::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); | ^~~~~~~~~~~ /usr/include/google/protobuf/micro_string.h: At global scope: /usr/include/google/protobuf/micro_string.h:619:10: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 619 | std::conditional_t<(!MicroString::kAllowExtraCapacity || | ^~~~~~~~~~~~~ | conditional In file included from /usr/include/google/protobuf/repeated_ptr_field.h:46, from /usr/include/google/protobuf/repeated_field.h:46, from /usr/include/google/protobuf/parse_context.h:38: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::at(int) const': /usr/include/google/protobuf/repeated_ptr_field.h:187:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 187 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:187:5: error: expected primary-expression before '(' token [-Wtemplate-body] 187 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:187:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 187 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:187:5: error: expected primary-expression before 'const' [-Wtemplate-body] 187 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:188:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 188 | ABSL_CHECK_LT(index, current_size_); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:188:5: error: expected primary-expression before '(' token [-Wtemplate-body] 188 | ABSL_CHECK_LT(index, current_size_); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:188:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 188 | ABSL_CHECK_LT(index, current_size_); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:188:5: error: expected primary-expression before 'const' [-Wtemplate-body] 188 | ABSL_CHECK_LT(index, current_size_); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::at(int)': /usr/include/google/protobuf/repeated_ptr_field.h:194:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 194 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:194:5: error: expected primary-expression before '(' token [-Wtemplate-body] 194 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:194:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 194 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:194:5: error: expected primary-expression before 'const' [-Wtemplate-body] 194 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:195:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 195 | ABSL_CHECK_LT(index, current_size_); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:195:5: error: expected primary-expression before '(' token [-Wtemplate-body] 195 | ABSL_CHECK_LT(index, current_size_); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:195:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 195 | ABSL_CHECK_LT(index, current_size_); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:195:5: error: expected primary-expression before 'const' [-Wtemplate-body] 195 | ABSL_CHECK_LT(index, current_size_); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int)': /usr/include/google/protobuf/repeated_ptr_field.h:204:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 204 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:204:7: error: expected primary-expression before '(' token [-Wtemplate-body] 204 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:204:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 204 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:204:7: error: expected primary-expression before 'const' [-Wtemplate-body] 204 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:205:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 205 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:205:7: error: expected primary-expression before '(' token [-Wtemplate-body] 205 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:205:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 205 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:205:7: error: expected primary-expression before 'const' [-Wtemplate-body] 205 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::Destroy()': /usr/include/google/protobuf/repeated_ptr_field.h:246:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 246 | ABSL_DCHECK_LE(n, Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:246:5: error: expected primary-expression before '(' token [-Wtemplate-body] 246 | ABSL_DCHECK_LE(n, Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:246:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 246 | ABSL_DCHECK_LE(n, Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:246:5: error: expected primary-expression before 'const' [-Wtemplate-body] 246 | ABSL_DCHECK_LE(n, Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const': /usr/include/google/protobuf/repeated_ptr_field.h:289:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 289 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:289:7: error: expected primary-expression before '(' token [-Wtemplate-body] 289 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:289:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 289 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:289:7: error: expected primary-expression before 'const' [-Wtemplate-body] 289 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 290 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:7: error: expected primary-expression before '(' token [-Wtemplate-body] 290 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 290 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:7: error: expected primary-expression before 'const' [-Wtemplate-body] 290 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::Clear()': /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: expected primary-expression before '(' token [-Wtemplate-body] 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: expected primary-expression before 'const' [-Wtemplate-body] 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::RemoveLast()': /usr/include/google/protobuf/repeated_ptr_field.h:357:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 357 | ABSL_DCHECK_GT(current_size_, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:357:5: error: expected primary-expression before '(' token [-Wtemplate-body] 357 | ABSL_DCHECK_GT(current_size_, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:357:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 357 | ABSL_DCHECK_GT(current_size_, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:357:5: error: expected primary-expression before 'const' [-Wtemplate-body] 357 | ABSL_DCHECK_GT(current_size_, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::AddAllocated(Value*)': /usr/include/google/protobuf/repeated_ptr_field.h:442:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 442 | ABSL_DCHECK_NE(value, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:442:5: error: expected primary-expression before '(' token [-Wtemplate-body] 442 | ABSL_DCHECK_NE(value, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:442:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 442 | ABSL_DCHECK_NE(value, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:442:5: error: expected primary-expression before 'const' [-Wtemplate-body] 442 | ABSL_DCHECK_NE(value, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::UnsafeArenaAddAllocated(Value*)': /usr/include/google/protobuf/repeated_ptr_field.h:464:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 464 | ABSL_DCHECK_NE(value, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:464:5: error: expected primary-expression before '(' token [-Wtemplate-body] 464 | ABSL_DCHECK_NE(value, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:464:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 464 | ABSL_DCHECK_NE(value, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:464:5: error: expected primary-expression before 'const' [-Wtemplate-body] 464 | ABSL_DCHECK_NE(value, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::UnsafeArenaReleaseLast()': /usr/include/google/protobuf/repeated_ptr_field.h:510:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 510 | ABSL_DCHECK_GT(current_size_, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:510:5: error: expected primary-expression before '(' token [-Wtemplate-body] 510 | ABSL_DCHECK_GT(current_size_, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:510:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 510 | ABSL_DCHECK_GT(current_size_, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:510:5: error: expected primary-expression before 'const' [-Wtemplate-body] 510 | ABSL_DCHECK_GT(current_size_, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'int google::protobuf::internal::RepeatedPtrFieldBase::ExchangeCurrentSize(int)': /usr/include/google/protobuf/repeated_ptr_field.h:637:17: error: 'exchange' is not a member of 'std' 637 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:637:17: note: 'std::exchange' is only available from C++14 onwards /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'bool google::protobuf::internal::RepeatedPtrFieldBase::SizeAtCapacity() const': /usr/include/google/protobuf/repeated_ptr_field.h:641:5: error: 'implicit_cast' is not a member of 'absl' 641 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:641:5: error: expected primary-expression before '(' token 641 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:641:5: error: 'implicit_cast' is not a member of 'absl' 641 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:641:5: error: expected primary-expression before 'const' 641 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:642:5: error: 'implicit_cast' is not a member of 'absl' 642 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:642:5: error: expected primary-expression before '(' token 642 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:642:5: error: 'implicit_cast' is not a member of 'absl' 642 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:642:5: error: expected primary-expression before 'const' 642 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'bool google::protobuf::internal::RepeatedPtrFieldBase::AllocatedSizeAtCapacity() const': /usr/include/google/protobuf/repeated_ptr_field.h:651:5: error: 'implicit_cast' is not a member of 'absl' 651 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:651:5: error: expected primary-expression before '(' token 651 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:651:5: error: 'implicit_cast' is not a member of 'absl' 651 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:651:5: error: expected primary-expression before 'const' 651 | ABSL_DCHECK_LE(size(), allocated_size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:652:5: error: 'implicit_cast' is not a member of 'absl' 652 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:652:5: error: expected primary-expression before '(' token 652 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:652:5: error: 'implicit_cast' is not a member of 'absl' 652 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:652:5: error: expected primary-expression before 'const' 652 | ABSL_DCHECK_LE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)': /usr/include/google/protobuf/repeated_ptr_field.h:668:7: error: 'implicit_cast' is not a member of 'absl' 668 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:668:7: error: expected primary-expression before '(' token 668 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:668:7: error: 'implicit_cast' is not a member of 'absl' 668 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:668:7: error: expected primary-expression before 'const' 668 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::ClearNonEmpty()': /usr/include/google/protobuf/repeated_ptr_field.h:714:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 714 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:714:5: error: expected primary-expression before '(' token [-Wtemplate-body] 714 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:714:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 714 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:714:5: error: expected primary-expression before 'const' [-Wtemplate-body] 714 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::internal::RepeatedPtrFieldBase::MaybeExtend()': /usr/include/google/protobuf/repeated_ptr_field.h:745:7: error: 'implicit_cast' is not a member of 'absl' 745 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:745:7: error: expected primary-expression before '(' token 745 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:745:7: error: 'implicit_cast' is not a member of 'absl' 745 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:745:7: error: expected primary-expression before 'const' 745 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:748:7: error: 'implicit_cast' is not a member of 'absl' 748 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:748:7: error: expected primary-expression before '(' token 748 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:748:7: error: 'implicit_cast' is not a member of 'absl' 748 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:748:7: error: expected primary-expression before 'const' 748 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: At global scope: /usr/include/google/protobuf/repeated_ptr_field.h:855:20: error: 'GetNewFunc' function uses 'auto' type specifier without trailing return type [-Wtemplate-body] 855 | static constexpr auto GetNewFunc() { return Arena::DefaultConstruct; } | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:855:20: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/repeated_ptr_field.h:918:20: error: 'GetNewFunc' function uses 'auto' type specifier without trailing return type 918 | static constexpr auto GetNewFunc() { return NewStringElement; } | ^~~~ /usr/include/google/protobuf/repeated_ptr_field.h:918:20: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/repeated_ptr_field.h: In static member function 'static constexpr void google::protobuf::RepeatedPtrField::StaticValidityCheck()': /usr/include/google/protobuf/repeated_ptr_field.h: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, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:961:56: error: expected primary-expression before '>' token [-Wtemplate-body] 961 | internal::is_supported_message_type>::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>::value, | ^~~~~ | Value /usr/include/google/protobuf/repeated_ptr_field.h:961:65: error: expected ')' before ',' token [-Wtemplate-body] 961 | internal::is_supported_message_type>::value, | ^ /usr/include/google/protobuf/repeated_ptr_field.h:958:18: note: to match this '(' 958 | static_assert( | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In constructor 'google::protobuf::RepeatedPtrField::RepeatedPtrField()': /usr/include/google/protobuf/repeated_ptr_field.h:1275:1: error: 'constexpr' constructor does not have empty body [-Wtemplate-body] 1275 | } | ^ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::RepeatedPtrField::DeleteSubrange(int, int)': /usr/include/google/protobuf/repeated_ptr_field.h:1415:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1415 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1415:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1415 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1415:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1415 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1415:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1415 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1416:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1416 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1416:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1416 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1416:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1416 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1416:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1416 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1417:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1417 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1417:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1417 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1417:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1417 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1417:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1417 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::RepeatedPtrField::ExtractSubrange(int, int, Element**)': /usr/include/google/protobuf/repeated_ptr_field.h:1430:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1430 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1430:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1430 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1430:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1430 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1430:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1430 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1431:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1431 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1431:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1431 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1431:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1431 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1431:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1431 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1432:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1432 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1432:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1432 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1432:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1432 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1432:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1432 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1436:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1436 | ABSL_DCHECK_NE(elements, nullptr) | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1436:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1436 | ABSL_DCHECK_NE(elements, nullptr) | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1436:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1436 | ABSL_DCHECK_NE(elements, nullptr) | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1436:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1436 | ABSL_DCHECK_NE(elements, nullptr) | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::RepeatedPtrField::UnsafeArenaExtractSubrange(int, int, Element**)': /usr/include/google/protobuf/repeated_ptr_field.h:1470:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1470 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1470:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1470 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1470:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1470 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1470:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1470 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1471:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1471 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1471:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1471 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1471:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1471 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1471:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1471 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1472:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1472 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1472:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1472 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1472:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1472 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1472:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1472 | ABSL_DCHECK_LE(start + num, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function 'void google::protobuf::RepeatedPtrField::UnsafeArenaSwap(google::protobuf::RepeatedPtrField*)': /usr/include/google/protobuf/repeated_ptr_field.h:1546:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1546 | ABSL_DCHECK_EQ(GetArena(), other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1546:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1546 | ABSL_DCHECK_EQ(GetArena(), other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1546:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1546 | ABSL_DCHECK_EQ(GetArena(), other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:1546:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1546 | ABSL_DCHECK_EQ(GetArena(), other->GetArena()); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/repeated_field.h:49: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' /usr/include/google/protobuf/repeated_field.h: In function 'constexpr int google::protobuf::internal::SooCapacityElements(size_t)': /usr/include/google/protobuf/repeated_field.h:147:1: error: body of 'constexpr' function 'constexpr int google::protobuf::internal::SooCapacityElements(size_t)' not a return-statement 147 | } | ^ /usr/include/google/protobuf/repeated_field.h: In member function 'char* google::protobuf::internal::LongSooRep::elements() const': /usr/include/google/protobuf/repeated_field.h:153:5: error: 'implicit_cast' is not a member of 'absl' 153 | ABSL_DCHECK_NE(ret, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:153:5: error: expected primary-expression before '(' token 153 | ABSL_DCHECK_NE(ret, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:153:5: error: 'implicit_cast' is not a member of 'absl' 153 | ABSL_DCHECK_NE(ret, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:153:5: error: expected primary-expression before 'const' 153 | ABSL_DCHECK_NE(ret, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::internal::ShortSooRep::ShortSooRep(google::protobuf::Arena*)': /usr/include/google/protobuf/repeated_field.h:165:5: error: 'implicit_cast' is not a member of 'absl' 165 | ABSL_DCHECK_EQ(size(), 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:165:5: error: expected primary-expression before '(' token 165 | ABSL_DCHECK_EQ(size(), 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:165:5: error: 'implicit_cast' is not a member of 'absl' 165 | ABSL_DCHECK_EQ(size(), 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:165:5: error: expected primary-expression before 'const' 165 | ABSL_DCHECK_EQ(size(), 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'int google::protobuf::internal::SooRep::size(bool) const': /usr/include/google/protobuf/repeated_field.h:198:5: error: 'implicit_cast' is not a member of 'absl' 198 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:198:5: error: expected primary-expression before '(' token 198 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:198:5: error: 'implicit_cast' is not a member of 'absl' 198 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:198:5: error: expected primary-expression before 'const' 198 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::internal::SooRep::set_size(bool, int)': /usr/include/google/protobuf/repeated_field.h:209:5: error: 'implicit_cast' is not a member of 'absl' 209 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:209:5: error: expected primary-expression before '(' token 209 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:209:5: error: 'implicit_cast' is not a member of 'absl' 209 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:209:5: error: expected primary-expression before 'const' 209 | ABSL_DCHECK_EQ(is_soo, this->is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:211:7: error: 'implicit_cast' is not a member of 'absl' 211 | ABSL_DCHECK_LE(size, kSooSizeMask); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:211:7: error: expected primary-expression before '(' token 211 | ABSL_DCHECK_LE(size, kSooSizeMask); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:211:7: error: 'implicit_cast' is not a member of 'absl' 211 | ABSL_DCHECK_LE(size, kSooSizeMask); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:211:7: error: expected primary-expression before 'const' 211 | ABSL_DCHECK_LE(size, kSooSizeMask); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::internal::SooRep::set_non_soo(bool, int, void*)': /usr/include/google/protobuf/repeated_field.h:221:5: error: 'implicit_cast' is not a member of 'absl' 221 | ABSL_DCHECK_EQ(was_soo, is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:221:5: error: expected primary-expression before '(' token 221 | ABSL_DCHECK_EQ(was_soo, is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:221:5: error: 'implicit_cast' is not a member of 'absl' 221 | ABSL_DCHECK_EQ(was_soo, is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:221:5: error: expected primary-expression before 'const' 221 | ABSL_DCHECK_EQ(was_soo, is_soo()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:222:5: error: 'implicit_cast' is not a member of 'absl' 222 | ABSL_DCHECK_NE(elements, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:222:5: error: expected primary-expression before '(' token 222 | ABSL_DCHECK_NE(elements, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:222:5: error: 'implicit_cast' is not a member of 'absl' 222 | ABSL_DCHECK_NE(elements, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:222:5: error: expected primary-expression before 'const' 222 | ABSL_DCHECK_NE(elements, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:223:5: error: 'implicit_cast' is not a member of 'absl' 223 | ABSL_DCHECK_EQ(reinterpret_cast(elements) % kSooPtrAlignment, | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:223:5: error: expected primary-expression before '(' token 223 | ABSL_DCHECK_EQ(reinterpret_cast(elements) % kSooPtrAlignment, | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:223:5: error: 'implicit_cast' is not a member of 'absl' 223 | ABSL_DCHECK_EQ(reinterpret_cast(elements) % kSooPtrAlignment, | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:223:5: error: expected primary-expression before 'const' 223 | ABSL_DCHECK_EQ(reinterpret_cast(elements) % kSooPtrAlignment, | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: At global scope: /usr/include/google/protobuf/repeated_field.h:457:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' [-Wtemplate-body] 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:258:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h: In static member function 'static constexpr void google::protobuf::RepeatedField< >::StaticValidityCheck()': /usr/include/google/protobuf/repeated_field.h:262:15: error: 'disjunction' is not a member of 'absl' [-Wtemplate-body] 262 | absl::disjunction, | ^~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ',' token [-Wtemplate-body] 262 | absl::disjunction, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected primary-expression before ',' token [-Wtemplate-body] 263 | internal::is_supported_floating_point_type, | ^ /usr/include/google/protobuf/repeated_field.h:263:78: error: expected ')' before ',' token [-Wtemplate-body] /usr/include/google/protobuf/repeated_field.h:261:18: note: to match this '(' 261 | static_assert( | ^ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::RepeatedField< >::set_size(bool, int)': /usr/include/google/protobuf/repeated_field.h:490:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 490 | ABSL_DCHECK_LE(size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:490:5: error: expected primary-expression before '(' token [-Wtemplate-body] 490 | ABSL_DCHECK_LE(size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:490:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 490 | ABSL_DCHECK_LE(size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:490:5: error: expected primary-expression before 'const' [-Wtemplate-body] 490 | ABSL_DCHECK_LE(size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'Element* google::protobuf::RepeatedField< >::elements(bool)': /usr/include/google/protobuf/repeated_field.h:583:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 583 | ABSL_DCHECK_GT(Capacity(is_soo), 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:583:5: error: expected primary-expression before '(' token [-Wtemplate-body] 583 | ABSL_DCHECK_GT(Capacity(is_soo), 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:583:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 583 | ABSL_DCHECK_GT(Capacity(is_soo), 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:583:5: error: expected primary-expression before 'const' [-Wtemplate-body] 583 | ABSL_DCHECK_GT(Capacity(is_soo), 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::RepeatedField< >::RepeatedField()': /usr/include/google/protobuf/repeated_field.h:646:1: error: 'constexpr' constructor does not have empty body [-Wtemplate-body] 646 | } | ^ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::RepeatedField< >::AddAlreadyReserved(Element)': /usr/include/google/protobuf/repeated_field.h:752:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 752 | ABSL_DCHECK_LT(old_size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:752:3: error: expected primary-expression before '(' token [-Wtemplate-body] 752 | ABSL_DCHECK_LT(old_size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:752:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 752 | ABSL_DCHECK_LT(old_size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:752:3: error: expected primary-expression before 'const' [-Wtemplate-body] 752 | ABSL_DCHECK_LT(old_size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'Element* google::protobuf::RepeatedField< >::AddAlreadyReserved()': /usr/include/google/protobuf/repeated_field.h:762:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 762 | ABSL_DCHECK_LT(old_size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:762:3: error: expected primary-expression before '(' token [-Wtemplate-body] 762 | ABSL_DCHECK_LT(old_size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:762:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 762 | ABSL_DCHECK_LT(old_size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:762:3: error: expected primary-expression before 'const' [-Wtemplate-body] 762 | ABSL_DCHECK_LT(old_size, Capacity(is_soo)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'Element* google::protobuf::RepeatedField< >::AddNAlreadyReserved(int)': /usr/include/google/protobuf/repeated_field.h:775:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 775 | ABSL_DCHECK_GE(capacity - old_size, n) << capacity << ", " << old_size; | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:775:3: error: expected primary-expression before '(' token [-Wtemplate-body] 775 | ABSL_DCHECK_GE(capacity - old_size, n) << capacity << ", " << old_size; | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:775:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 775 | ABSL_DCHECK_GE(capacity - old_size, n) << capacity << ", " << old_size; | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:775:3: error: expected primary-expression before 'const' [-Wtemplate-body] 775 | ABSL_DCHECK_GE(capacity - old_size, n) << capacity << ", " << old_size; | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::RepeatedField< >::Resize(int, const Element&)': /usr/include/google/protobuf/repeated_field.h:786:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:786:3: error: expected primary-expression before '(' token [-Wtemplate-body] 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:786:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:786:3: error: expected primary-expression before 'const' [-Wtemplate-body] 786 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'const Element& google::protobuf::RepeatedField< >::Get(int) const': /usr/include/google/protobuf/repeated_field.h:811:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 811 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:811:5: error: expected primary-expression before '(' token [-Wtemplate-body] 811 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:811:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 811 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:811:5: error: expected primary-expression before 'const' [-Wtemplate-body] 811 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:812:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 812 | ABSL_DCHECK_LT(index, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:812:5: error: expected primary-expression before '(' token [-Wtemplate-body] 812 | ABSL_DCHECK_LT(index, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:812:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 812 | ABSL_DCHECK_LT(index, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:812:5: error: expected primary-expression before 'const' [-Wtemplate-body] 812 | ABSL_DCHECK_LT(index, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'const Element& google::protobuf::RepeatedField< >::at(int) const': /usr/include/google/protobuf/repeated_field.h:820:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 820 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:820:3: error: expected primary-expression before '(' token [-Wtemplate-body] 820 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:820:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 820 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:820:3: error: expected primary-expression before 'const' [-Wtemplate-body] 820 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:821:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 821 | ABSL_CHECK_LT(index, size()); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:821:3: error: expected primary-expression before '(' token [-Wtemplate-body] 821 | ABSL_CHECK_LT(index, size()); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:821:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 821 | ABSL_CHECK_LT(index, size()); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:821:3: error: expected primary-expression before 'const' [-Wtemplate-body] 821 | ABSL_CHECK_LT(index, size()); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'Element& google::protobuf::RepeatedField< >::at(int)': /usr/include/google/protobuf/repeated_field.h:828:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 828 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:828:3: error: expected primary-expression before '(' token [-Wtemplate-body] 828 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:828:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 828 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:828:3: error: expected primary-expression before 'const' [-Wtemplate-body] 828 | ABSL_CHECK_GE(index, 0); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:829:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 829 | ABSL_CHECK_LT(index, size()); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:829:3: error: expected primary-expression before '(' token [-Wtemplate-body] 829 | ABSL_CHECK_LT(index, size()); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:829:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 829 | ABSL_CHECK_LT(index, size()); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:829:3: error: expected primary-expression before 'const' [-Wtemplate-body] 829 | ABSL_CHECK_LT(index, size()); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'Element* google::protobuf::RepeatedField< >::Mutable(int)': /usr/include/google/protobuf/repeated_field.h:840:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 840 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:840:5: error: expected primary-expression before '(' token [-Wtemplate-body] 840 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:840:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 840 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:840:5: error: expected primary-expression before 'const' [-Wtemplate-body] 840 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:841:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 841 | ABSL_DCHECK_LT(index, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:841:5: error: expected primary-expression before '(' token [-Wtemplate-body] 841 | ABSL_DCHECK_LT(index, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:841:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 841 | ABSL_DCHECK_LT(index, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:841:5: error: expected primary-expression before 'const' [-Wtemplate-body] 841 | ABSL_DCHECK_LT(index, size()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::RepeatedField< >::RemoveLast()': /usr/include/google/protobuf/repeated_field.h:966:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 966 | ABSL_DCHECK_GT(old_size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:966:3: error: expected primary-expression before '(' token [-Wtemplate-body] 966 | ABSL_DCHECK_GT(old_size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:966:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 966 | ABSL_DCHECK_GT(old_size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:966:3: error: expected primary-expression before 'const' [-Wtemplate-body] 966 | ABSL_DCHECK_GT(old_size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::RepeatedField< >::ExtractSubrange(int, int, Element*)': /usr/include/google/protobuf/repeated_field.h:974:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 974 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:974:3: error: expected primary-expression before '(' token [-Wtemplate-body] 974 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:974:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 974 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:974:3: error: expected primary-expression before 'const' [-Wtemplate-body] 974 | ABSL_DCHECK_GE(start, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:975:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 975 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:975:3: error: expected primary-expression before '(' token [-Wtemplate-body] 975 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:975:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 975 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:975:3: error: expected primary-expression before 'const' [-Wtemplate-body] 975 | ABSL_DCHECK_GE(num, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:978:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 978 | ABSL_DCHECK_LE(start + num, old_size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:978:3: error: expected primary-expression before '(' token [-Wtemplate-body] 978 | ABSL_DCHECK_LE(start + num, old_size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:978:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 978 | ABSL_DCHECK_LE(start + num, old_size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:978:3: error: expected primary-expression before 'const' [-Wtemplate-body] 978 | ABSL_DCHECK_LE(start + num, old_size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::RepeatedField< >::MergeFrom(const google::protobuf::RepeatedField< >&)': /usr/include/google/protobuf/repeated_field.h:1004:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1004 | ABSL_DCHECK_NE(&other, this); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1004:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1004 | ABSL_DCHECK_NE(&other, this); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1004:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1004 | ABSL_DCHECK_NE(&other, this); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1004:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1004 | ABSL_DCHECK_NE(&other, this); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::RepeatedField< >::UnsafeArenaSwap(google::protobuf::RepeatedField< >*)': /usr/include/google/protobuf/repeated_field.h:1093:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1093 | ABSL_DCHECK_EQ(GetArena(), other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1093:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1093 | ABSL_DCHECK_EQ(GetArena(), other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1093:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1093 | ABSL_DCHECK_EQ(GetArena(), other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1093:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1093 | ABSL_DCHECK_EQ(GetArena(), other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::RepeatedField< >::GrowNoAnnotate(bool, int, int)': /usr/include/google/protobuf/repeated_field.h:1197:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1197 | ABSL_DCHECK_GT(new_size, old_capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1197:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1197 | ABSL_DCHECK_GT(new_size, old_capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1197:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1197 | ABSL_DCHECK_GT(new_size, old_capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1197:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1197 | ABSL_DCHECK_GT(new_size, old_capacity); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1204:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1204 | ABSL_DCHECK_LE(static_cast(new_size), | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1204:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1204 | ABSL_DCHECK_LE(static_cast(new_size), | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1204:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1204 | ABSL_DCHECK_LE(static_cast(new_size), | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1204:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1204 | ABSL_DCHECK_LE(static_cast(new_size), | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1211:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1211 | ABSL_DCHECK_LE((bytes - kHeapRepHeaderSize) / sizeof(Element), | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1211:5: error: expected primary-expression before '(' token [-Wtemplate-body] 1211 | ABSL_DCHECK_LE((bytes - kHeapRepHeaderSize) / sizeof(Element), | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1211:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1211 | ABSL_DCHECK_LE((bytes - kHeapRepHeaderSize) / sizeof(Element), | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1211:5: error: expected primary-expression before 'const' [-Wtemplate-body] 1211 | ABSL_DCHECK_LE((bytes - kHeapRepHeaderSize) / sizeof(Element), | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In member function 'void google::protobuf::RepeatedField< >::Truncate(int)': /usr/include/google/protobuf/repeated_field.h:1261:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1261:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1261:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1261:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1261 | ABSL_DCHECK_LE(new_size, old_size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'class google::protobuf::RepeatedField': /usr/include/google/protobuf/repeated_field.h:1271:26: required from here 1271 | RepeatedField::SpaceUsedExcludingSelfLong() const; | ^~ /usr/include/google/protobuf/repeated_field.h:457:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:258:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:457:9: note: in template argument for type 'long unsigned int' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/wire_format_lite.h:54, from /usr/include/google/protobuf/parse_context.h:40: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' /usr/include/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 uint32_t google::protobuf::internal::WireFormatLite::EncodeFloat(float)': /usr/include/google/protobuf/wire_format_lite.h:719:34: error: no matching function for call to 'bit_cast(float&)' 719 | return absl::bit_cast(value); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:719:34: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/google/protobuf/wire_format_lite.h:719:34: note: couldn't deduce template parameter '' 719 | return absl::bit_cast(value); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static float google::protobuf::internal::WireFormatLite::DecodeFloat(uint32_t)': /usr/include/google/protobuf/wire_format_lite.h:723:31: error: no matching function for call to 'bit_cast(uint32_t&)' 723 | return absl::bit_cast(value); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:723:31: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/google/protobuf/wire_format_lite.h:723:31: note: couldn't deduce template parameter '' 723 | return absl::bit_cast(value); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static uint64_t google::protobuf::internal::WireFormatLite::EncodeDouble(double)': /usr/include/google/protobuf/wire_format_lite.h:727:34: error: no matching function for call to 'bit_cast(double&)' 727 | return absl::bit_cast(value); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:727:34: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/google/protobuf/wire_format_lite.h:727:34: note: couldn't deduce template parameter '' 727 | return absl::bit_cast(value); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static double google::protobuf::internal::WireFormatLite::DecodeDouble(uint64_t)': /usr/include/google/protobuf/wire_format_lite.h:731:32: error: no matching function for call to 'bit_cast(uint64_t&)' 731 | return absl::bit_cast(value); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:731:32: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/google/protobuf/wire_format_lite.h:731:32: note: couldn't deduce template parameter '' 731 | return absl::bit_cast(value); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'class google::protobuf::RepeatedField': /usr/include/google/protobuf/wire_format_lite.h:978:3: required from here 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:457:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:258:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:457:9: note: in template argument for type 'long unsigned int' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*)': /usr/include/google/protobuf/wire_format_lite.h:978:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:978:3: error: expected primary-expression before '(' token [-Wtemplate-body] 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:978:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:978:3: error: expected primary-expression before 'const' [-Wtemplate-body] 978 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*)': /usr/include/google/protobuf/wire_format_lite.h:1311:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1311 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1311:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1311 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1311:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1311 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1311:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1311 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*)': /usr/include/google/protobuf/wire_format_lite.h:1330:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1330 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1330:3: error: expected primary-expression before '(' token [-Wtemplate-body] 1330 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1330:3: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1330 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1330:3: error: expected primary-expression before 'const' [-Wtemplate-body] 1330 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const std::string&, uint8_t*)': /usr/include/google/protobuf/wire_format_lite.h:1449:60: error: cannot convert 'const std::string' {aka 'const std::__cxx11::basic_string'} to 'int' 1449 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /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'} to 'int' 1455 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^~~~~ | | | const std::string {aka const std::__cxx11::basic_string} /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 '(201103 >= 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_20260817::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 'bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int)': /usr/include/google/protobuf/parse_context.h:289:5: error: 'implicit_cast' is not a member of 'absl' 289 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:289:5: error: expected primary-expression before '(' token 289 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:289:5: error: 'implicit_cast' is not a member of 'absl' 289 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:289:5: error: expected primary-expression before 'const' 289 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(int)': /usr/include/google/protobuf/parse_context.h: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(flat.data()) - | ^~~~ /usr/include/google/protobuf/parse_context.h: In member function 'int google::protobuf::internal::EpsCopyInputStream::BytesAvailable(const char*) const': /usr/include/google/protobuf/parse_context.h:372:5: error: 'implicit_cast' is not a member of 'absl' 372 | ABSL_DCHECK_NE(ptr, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:372:5: error: expected primary-expression before '(' token 372 | ABSL_DCHECK_NE(ptr, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:372:5: error: 'implicit_cast' is not a member of 'absl' 372 | ABSL_DCHECK_NE(ptr, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:372:5: error: expected primary-expression before 'const' 372 | ABSL_DCHECK_NE(ptr, nullptr); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:374:5: error: 'implicit_cast' is not a member of 'absl' 374 | ABSL_DCHECK_GE(available, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:374:5: error: expected primary-expression before '(' token 374 | ABSL_DCHECK_GE(available, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:374:5: error: 'implicit_cast' is not a member of 'absl' 374 | ABSL_DCHECK_GE(available, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:374:5: error: expected primary-expression before 'const' 374 | ABSL_DCHECK_GE(available, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:375:5: error: 'implicit_cast' is not a member of 'absl' 375 | ABSL_DCHECK_LE(available, INT_MAX); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:375:5: error: expected primary-expression before '(' token 375 | ABSL_DCHECK_LE(available, INT_MAX); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:375:5: error: 'implicit_cast' is not a member of 'absl' 375 | ABSL_DCHECK_LE(available, INT_MAX); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:375:5: error: expected primary-expression before 'const' 375 | ABSL_DCHECK_LE(available, INT_MAX); | ^~~~~~~~~~~~~~ /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; | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:419:31: error: expected primary-expression before 'bool' [-Wtemplate-body] 419 | std::is_invocable_r_v; | ^~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::ParseContext::ParseGroup(google::protobuf::MessageLite*, const char*, uint32_t)': /usr/include/google/protobuf/parse_context.h:581:7: error: 'implicit_cast' is not a member of 'absl' 581 | ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:581:7: error: expected primary-expression before '(' token 581 | ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:581:7: error: 'implicit_cast' is not a member of 'absl' 581 | ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:581:7: error: expected primary-expression before 'const' 581 | ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:582:7: error: 'implicit_cast' is not a member of 'absl' 582 | ABSL_DCHECK_EQ(old_group_depth, group_depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:582:7: error: expected primary-expression before '(' token 582 | ABSL_DCHECK_EQ(old_group_depth, group_depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:582:7: error: 'implicit_cast' is not a member of 'absl' 582 | ABSL_DCHECK_EQ(old_group_depth, group_depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:582:7: error: expected primary-expression before 'const' 582 | ABSL_DCHECK_EQ(old_group_depth, group_depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:662:27: error: 'enable_if_t' in namespace 'std' does not name a template type 662 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:662:22: note: 'std::enable_if_t' is only available from C++14 onwards 662 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:662:38: error: expected '>' before '<' token 662 | typename = std::enable_if_t::value>> | ^ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::ParseContext::ParseLengthDelimitedInlined(const char*, const Func&)': /usr/include/google/protobuf/parse_context.h:1146:23: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1146 | if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1146:23: error: expected primary-expression before '(' token [-Wtemplate-body] 1146 | if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1146:23: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1146 | if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1146:23: error: expected primary-expression before 'const' [-Wtemplate-body] 1146 | if (ptr != nullptr) ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::ParseContext::ParseGroupInlined(const char*, uint32_t, const Func&)': /usr/include/google/protobuf/parse_context.h:1162:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1162 | ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1162:5: error: expected primary-expression before '(' token [-Wtemplate-body] 1162 | ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1162:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1162 | ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1162:5: error: expected primary-expression before 'const' [-Wtemplate-body] 1162 | ABSL_DCHECK_EQ(old_depth, depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1163:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1163 | ABSL_DCHECK_EQ(old_group_depth, group_depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1163:5: error: expected primary-expression before '(' token [-Wtemplate-body] 1163 | ABSL_DCHECK_EQ(old_group_depth, group_depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1163:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1163 | ABSL_DCHECK_EQ(old_group_depth, group_depth_); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1163:5: error: expected primary-expression before 'const' [-Wtemplate-body] 1163 | ABSL_DCHECK_EQ(old_group_depth, group_depth_); | ^~~~~~~~~~~~~~ /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: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadPackedVarint(const char*, Add, SizeCb)': /usr/include/google/protobuf/parse_context.h:1291:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1291 | ABSL_CHECK_LE(size - chunk_size, kSlopBytes); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1291:7: error: expected primary-expression before '(' token [-Wtemplate-body] 1291 | ABSL_CHECK_LE(size - chunk_size, kSlopBytes); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1291:7: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1291 | ABSL_CHECK_LE(size - chunk_size, kSlopBytes); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1291:7: error: expected primary-expression before 'const' [-Wtemplate-body] 1291 | ABSL_CHECK_LE(size - chunk_size, kSlopBytes); | ^~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1298:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1298 | ABSL_DCHECK_GT(size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1298:5: error: expected primary-expression before '(' token [-Wtemplate-body] 1298 | ABSL_DCHECK_GT(size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1298:5: error: 'implicit_cast' is not a member of 'absl' [-Wtemplate-body] 1298 | ABSL_DCHECK_GT(size, 0); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1298:5: error: expected primary-expression before 'const' [-Wtemplate-body] 1298 | ABSL_DCHECK_GT(size, 0); | ^~~~~~~~~~~~~~ /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); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'class google::protobuf::RepeatedField': /usr/include/google/protobuf/parse_context.h:1430:51: required from here 1430 | static_cast*>(object)->Add(val); | ^~ /usr/include/google/protobuf/repeated_field.h:457:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:258:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:457:9: note: in template argument for type 'long unsigned int' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/extension_set.h:48: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' /usr/include/google/protobuf/extension_set.h:85:16: error: 'string_view' in namespace 'absl' does not name a type 85 | inline ::absl::string_view GetFeatureSetDefaultsData(); | ^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:664:18: error: 'variant' in namespace 'std' does not name a template type 664 | virtual std::variant UnparsedSizeOrMessage() | ^~~~~~~ /usr/include/google/protobuf/extension_set.h:664:13: note: 'std::variant' is only available from C++17 onwards 664 | virtual std::variant UnparsedSizeOrMessage() | ^~~ /usr/include/google/protobuf/extension_set.h: In member function 'const void* google::protobuf::internal::ExtensionSet::Extension::PrefetchPtr() const': /usr/include/google/protobuf/extension_set.h:727:7: error: 'implicit_cast' is not a member of 'absl' 727 | ABSL_DCHECK_EQ(is_pointer, is_repeated || FieldTypeIsPointer(type)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:727:7: error: expected primary-expression before '(' token 727 | ABSL_DCHECK_EQ(is_pointer, is_repeated || FieldTypeIsPointer(type)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:727:7: error: 'implicit_cast' is not a member of 'absl' 727 | ABSL_DCHECK_EQ(is_pointer, is_repeated || FieldTypeIsPointer(type)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:727:7: error: expected primary-expression before 'const' 727 | ABSL_DCHECK_EQ(is_pointer, is_repeated || FieldTypeIsPointer(type)); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:730:54: error: no matching function for call to 'bit_cast(const google::protobuf::internal::ExtensionSet::Extension::Pointer&)' 730 | return is_pointer ? absl::bit_cast(ptr) : this; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/google/protobuf/extension_set.h:730:54: note: there is 1 candidate /usr/include/absl/base/casts.h:189:23: note: candidate 1: 'template > constexpr Dest absl::lts_20260817::bit_cast(const Source&)' 189 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~ /usr/include/absl/base/casts.h:189:23: note: template argument deduction/substitution failed: /usr/include/google/protobuf/extension_set.h:730:54: note: couldn't deduce template parameter '' 730 | return is_pointer ? absl::bit_cast(ptr) : this; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/google/protobuf/extension_set.h: In member function 'size_t google::protobuf::internal::ExtensionSet::Size() const': /usr/include/google/protobuf/extension_set.h:853:55: error: invalid use of incomplete type 'using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260817::btree_map' {aka 'class absl::lts_20260817::btree_map'} 853 | return ABSL_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/btree_map.h:118:28: note: declaration of 'using google::protobuf::internal::ExtensionSet::LargeMap = class absl::lts_20260817::btree_map' {aka 'class absl::lts_20260817::btree_map'} 118 | class ABSL_ATTRIBUTE_OWNER btree_map | ^~~~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'class google::protobuf::RepeatedField': /usr/include/google/protobuf/extension_set.h:1278:26: required from here 1278 | RepeatedField default_repeated_field_int64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:457:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:258:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:457:9: note: in template argument for type 'long unsigned int' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'class google::protobuf::RepeatedField': /usr/include/google/protobuf/extension_set.h:1280:27: required from here 1280 | RepeatedField default_repeated_field_uint64_t_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:457:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:258:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:457:9: note: in template argument for type 'long unsigned int' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'class google::protobuf::RepeatedField': /usr/include/google/protobuf/extension_set.h:1281:25: required from here 1281 | RepeatedField default_repeated_field_double_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:457:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:258:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:457:9: note: in template argument for type 'long unsigned int' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'class google::protobuf::RepeatedField': /usr/include/google/protobuf/extension_set.h:1282:24: required from here 1282 | RepeatedField default_repeated_field_float_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:457:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:258:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:457:9: note: in template argument for type 'long unsigned int' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ /usr/include/google/protobuf/repeated_field.h: In instantiation of 'class google::protobuf::RepeatedField': /usr/include/google/protobuf/extension_set.h:1283:23: required from here 1283 | RepeatedField default_repeated_field_bool_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:457:53: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:258:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 258 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/google/protobuf/repeated_field.h:457:9: note: in template argument for type 'long unsigned int' 457 | using HeapRep = internal::HeapRep(sizeof(Element), 8)>; | ^~~~~~~ In file included from /usr/include/google/protobuf/descriptor.h:60: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:119:15: error: static assertion failed: Protobuf only supports C++17 and newer. 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:119:15: note: the comparison reduces to '(201103 >= 201703)' /usr/include/google/protobuf/descriptor.h:239:9: error: 'string_view' in namespace 'absl' does not name a type 239 | absl::string_view name() const { return get(get_size(0) + 1, get_size(0)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:240:9: error: 'string_view' in namespace 'absl' does not name a type 240 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:246:9: error: 'string_view' in namespace 'absl' does not name a type 246 | absl::string_view lowercase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:249:9: error: 'string_view' in namespace 'absl' does not name a type 249 | absl::string_view camelcase_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:252:9: error: 'string_view' in namespace 'absl' does not name a type 252 | absl::string_view json_name() const { return get(get_size(6), get_size(7)); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:267:9: error: 'string_view' in namespace 'absl' does not name a type 267 | absl::string_view get(size_t offset, size_t size) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:296:22: error: 'absl::string_view' has not been declared 296 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:327:23: error: 'string_view' in namespace 'absl' does not name a type 327 | PROTOBUF_EXPORT absl::string_view ShortEditionName(Edition edition); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In function 'void google::protobuf::AbslStringify(Sink&, Edition)': /usr/include/google/protobuf/descriptor.h:339:39: error: 'ShortEditionName' is not a member of 'google::protobuf::internal' [-Wtemplate-body] 339 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:356:9: error: 'string_view' in namespace 'absl' does not name a type 356 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:363:9: error: 'string_view' in namespace 'absl' does not name a type 363 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:456:48: error: 'absl::string_view' has not been declared 456 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:462:13: error: 'absl::string_view' has not been declared 462 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:469:13: error: 'absl::string_view' has not been declared 469 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:486:48: error: 'absl::string_view' has not been declared 486 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:498:48: error: 'absl::string_view' has not been declared 498 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:510:50: error: 'absl::string_view' has not been declared 510 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:514:56: error: 'absl::string_view' has not been declared 514 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:543:11: error: 'string_view' in namespace 'absl' does not name a type 543 | absl::string_view name() const { return containing_type_->name(); } | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:546:11: error: 'string_view' in namespace 'absl' does not name a type 546 | absl::string_view full_name() const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:628:52: error: 'absl::string_view' has not been declared 628 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:633:13: error: 'absl::string_view' has not been declared 633 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:638:13: error: 'absl::string_view' has not been declared 638 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:665:9: error: 'string_view' in namespace 'absl' does not name a type 665 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:668:29: error: 'absl::string_view' has not been declared 668 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:882:9: error: 'string_view' in namespace 'absl' does not name a type 882 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:884:9: error: 'string_view' in namespace 'absl' does not name a type 884 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:886:9: error: 'string_view' in namespace 'absl' does not name a type 886 | absl::string_view json_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:898:9: error: 'string_view' in namespace 'absl' does not name a type 898 | absl::string_view lowercase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:909:9: error: 'string_view' in namespace 'absl' does not name a type 909 | absl::string_view camelcase_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:913:9: error: 'string_view' in namespace 'absl' does not name a type 913 | absl::string_view type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:916:9: error: 'string_view' in namespace 'absl' does not name a type 916 | absl::string_view cpp_type_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1020:9: error: 'string_view' in namespace 'absl' does not name a type 1020 | absl::string_view default_value_string() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1077:16: error: 'string_view' in namespace 'absl' does not name a type 1077 | static absl::string_view TypeName(Type type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1080:16: error: 'string_view' in namespace 'absl' does not name a type 1080 | static absl::string_view CppTypeName(CppType cpp_type); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1098:9: error: 'string_view' in namespace 'absl' does not name a type 1098 | absl::string_view PrintableNameForExtension() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1253:9: error: 'string_view' in namespace 'absl' does not name a type 1253 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1255:9: error: 'string_view' in namespace 'absl' does not name a type 1255 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1359:9: error: 'string_view' in namespace 'absl' does not name a type 1359 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1362:9: error: 'string_view' in namespace 'absl' does not name a type 1362 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1379:52: error: 'absl::string_view' has not been declared 1379 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1459:9: error: 'string_view' in namespace 'absl' does not name a type 1459 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1462:29: error: 'absl::string_view' has not been declared 1462 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1577:9: error: 'string_view' in namespace 'absl' does not name a type 1577 | absl::string_view name() const; // Name of this enum constant. | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1586:9: error: 'string_view' in namespace 'absl' does not name a type 1586 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1682:9: error: 'string_view' in namespace 'absl' does not name a type 1682 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1684:9: error: 'string_view' in namespace 'absl' does not name a type 1684 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1704:50: error: 'absl::string_view' has not been declared 1704 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1785:9: error: 'string_view' in namespace 'absl' does not name a type 1785 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1787:9: error: 'string_view' in namespace 'absl' does not name a type 1787 | absl::string_view full_name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1892:9: error: 'string_view' in namespace 'absl' does not name a type 1892 | absl::string_view name() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1895:9: error: 'string_view' in namespace 'absl' does not name a type 1895 | absl::string_view package() const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1930:9: error: 'string_view' in namespace 'absl' does not name a type 1930 | absl::string_view option_dependency_name(int index) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1967:49: error: 'absl::string_view' has not been declared 1967 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1969:50: error: 'absl::string_view' has not been declared 1969 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1972:56: error: 'absl::string_view' has not been declared 1972 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1974:52: error: 'absl::string_view' has not been declared 1974 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1977:52: error: 'absl::string_view' has not been declared 1977 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1981:13: error: 'absl::string_view' has not been declared 1981 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1985:13: error: 'absl::string_view' has not been declared 1985 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2079:9: error: 'string_view' in namespace 'absl' does not name a type 2079 | absl::string_view* option_dependencies_; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2195:46: error: 'absl::string_view' has not been declared 2195 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2202:13: error: 'absl::string_view' has not been declared 2202 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2209:49: error: 'absl::string_view' has not been declared 2209 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2210:48: error: 'absl::string_view' has not been declared 2210 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2211:52: error: 'absl::string_view' has not been declared 2211 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2212:48: error: 'absl::string_view' has not been declared 2212 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2213:50: error: 'absl::string_view' has not been declared 2213 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2214:56: error: 'absl::string_view' has not been declared 2214 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2215:52: error: 'absl::string_view' has not been declared 2215 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2216:50: error: 'absl::string_view' has not been declared 2216 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2229:41: error: 'absl::string_view' has not been declared 2229 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2270:18: error: 'string_view' in namespace 'absl' does not name a type 2270 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2280:36: error: 'absl::string_view' has not been declared 2280 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2281:36: error: 'absl::string_view' has not been declared 2281 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2283:36: error: 'absl::string_view' has not been declared 2283 | absl::string_view message) | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2294:38: error: 'absl::string_view' has not been declared 2294 | virtual void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2295:38: error: 'absl::string_view' has not been declared 2295 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2298:38: error: 'absl::string_view' has not been declared 2298 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2486:35: error: 'absl::string_view' has not been declared 2486 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2491:33: error: 'absl::string_view' has not been declared 2491 | void AddDirectInputFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2497:39: error: 'absl::string_view' has not been declared 2497 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2534:10: error: 'MemoizeProjection' function uses 'auto' type specifier without trailing return type 2534 | static const auto& MemoizeProjection(const Desc* descriptor, Func func) { | ^~~~~ /usr/include/google/protobuf/descriptor.h:2534:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /usr/include/google/protobuf/descriptor.h:2561:37: error: 'absl::string_view' has not been declared 2561 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2572:13: error: 'absl::string_view' has not been declared 2572 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2574:13: error: 'absl::string_view' has not been declared 2574 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2597:40: error: 'absl::string_view' has not been declared 2597 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2601:44: error: 'absl::string_view' has not been declared 2601 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2603:13: error: 'absl::string_view' has not been declared 2603 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2611:31: error: 'absl::string_view' has not been declared 2611 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2613:44: error: 'absl::string_view' has not been declared 2613 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/absl/container/internal/common.h: In substitution of 'template template class Template> template template class Template> using absl::lts_20260817::container_internal::TypeList::Apply = Template [with Template = absl::lts_20260817::container_internal::raw_hash_map; T = {}]': /usr/include/absl/container/internal/common.h:288:9: required from 'struct absl::lts_20260817::container_internal::ApplyWithoutDefaultSuffix, std::allocator >, bool> > >, absl::lts_20260817::container_internal::TypeList, std::allocator >, bool>, absl::lts_20260817::container_internal::StringHash, absl::lts_20260817::container_internal::StringEq, std::allocator, std::allocator >, bool> > >, absl::lts_20260817::container_internal::TypeList<>, void>' 288 | using type = typename L::template Apply