==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_15361a15-c4b0-42e5-bf3b-c8a3e16be4f1]...done ==> Making package: code 1.92.1-1.1 (Fri Aug 9 11:08:30 2024) ==> Retrieving sources... -> Cloning vscode git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/code-1.92.1-1/vscode'... -> Found code.js -> Found code.sh -> Found product_json.diff -> Found clipath.patch ==> Validating source files with sha512sums... vscode ... Passed code.js ... Passed code.sh ... Passed product_json.diff ... Passed clipath.patch ... Passed ==> Making package: code 1.92.1-1.1 (Fri Aug 9 11:09:55 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Package (116) New Version Net Change extra/adobe-source-code-pro-fonts 2.042u+1.062i+1.026vf-2 1.86 MiB extra/adwaita-cursors 46.2-1 10.02 MiB extra/adwaita-icon-theme 46.2-1 1.17 MiB extra/adwaita-icon-theme-legacy 46.2-1 2.11 MiB extra/alsa-lib 1.2.12-1 1.63 MiB extra/alsa-topology-conf 1.2.5.1-4 0.33 MiB extra/alsa-ucm-conf 1.2.12-1 0.40 MiB core/argon2 20190702-6 0.10 MiB extra/at-spi2-core 2.52.0-1 3.89 MiB extra/avahi 1:0.8+r194+g3f79789-2 1.88 MiB extra/c-ares 1.29.0-1 0.64 MiB extra/cairo 1.18.0-2 1.55 MiB extra/cantarell-fonts 1:0.303.1-2 0.19 MiB core/cryptsetup 2.7.4-1 2.93 MiB extra/dav1d 1.4.3-1 1.76 MiB core/dbus 1.14.10-2 0.89 MiB core/dbus-broker 36-4 0.35 MiB core/dbus-broker-units 36-4 0.00 MiB core/dbus-units 36-4 0.00 MiB extra/dconf 0.40.0-3 0.45 MiB extra/default-cursors 2-2 0.00 MiB extra/desktop-file-utils 0.27-1 0.20 MiB core/device-mapper 2.03.25-2 0.74 MiB extra/duktape 2.7.0-7 0.78 MiB core/expat 2.6.2-1 0.41 MiB extra/flac 1.4.3-2 1.13 MiB extra/fontconfig 2:2.15.0-2 1.10 MiB extra/freetype2 2.13.2-2 1.64 MiB extra/fribidi 1.0.15-1 0.24 MiB extra/gdk-pixbuf2 2.42.12-1 2.99 MiB extra/glib-networking 1:2.80.0-3 0.62 MiB extra/graphite 1:1.3.14-4 0.20 MiB extra/gsettings-desktop-schemas 46.1-2 5.13 MiB extra/gsettings-system-schemas 46.1-2 0.01 MiB extra/gtk-update-icon-cache 1:4.14.4-2 0.04 MiB extra/gtk3 1:3.24.43-1 52.12 MiB extra/harfbuzz 9.0.0-1 4.06 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB core/hwdata 0.385-1 9.20 MiB extra/iso-codes 4.16.0-1 18.80 MiB extra/jbigkit 2.1-8 0.16 MiB extra/json-glib 1.8.0-2 0.97 MiB core/kbd 2.6.4-1 3.14 MiB core/kmod 32-1 0.28 MiB extra/lame 3.100-5 1.17 MiB extra/lcms2 2.16-1 0.67 MiB extra/libasyncns 1:0.8+r3+g68cd5af-3 0.05 MiB extra/libcloudproviders 0.3.6-1 0.48 MiB extra/libcolord 1.4.7-2 1.24 MiB extra/libcups 2:2.4.10-1 0.76 MiB extra/libdaemon 0.14-6 0.06 MiB extra/libdatrie 0.2.13-4 0.48 MiB extra/libdrm 2.4.122-1 1.23 MiB core/libedit 20240517_3.1-1 0.27 MiB extra/libei 1.2.1-1 0.36 MiB extra/libepoxy 1.5.10-3 2.64 MiB extra/libevdev 1.13.2-1 0.21 MiB extra/libglvnd 1.7.0-1 3.70 MiB extra/libjpeg-turbo 3.0.3-1 2.28 MiB extra/libogg 1.3.5-2 0.44 MiB extra/libomxil-bellagio 0.9.3-5 0.58 MiB extra/libpciaccess 0.18.1-2 0.06 MiB extra/libpng 1.6.43-1 0.57 MiB extra/libproxy 0.5.8-1 0.10 MiB extra/libpulse 17.0-3 1.51 MiB extra/librsvg 2:2.58.2-1 11.36 MiB extra/libsndfile 1.2.2-2 1.03 MiB extra/libsoup3 3.4.4-1 1.93 MiB extra/libstemmer 2.2.0-2 0.79 MiB extra/libthai 0.1.29-3 1.22 MiB extra/libtiff 4.6.0-5 1.28 MiB extra/libvorbis 1.3.7-3 1.44 MiB extra/libxau 1.0.11-3 0.02 MiB extra/libxcb 1.17.0-1 3.87 MiB extra/libxcomposite 0.4.6-2 0.02 MiB extra/libxcursor 1.2.2-1 0.06 MiB extra/libxdamage 1.1.6-2 0.02 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxext 1.3.6-1 0.30 MiB extra/libxfixes 6.0.1-2 0.04 MiB extra/libxft 2.3.8-2 0.13 MiB extra/libxi 1.8.1-2 0.48 MiB extra/libxinerama 1.1.5-2 0.02 MiB extra/libxkbcommon 1.7.0-2 0.79 MiB extra/libxrandr 1.5.4-1 0.07 MiB extra/libxrender 0.9.11-2 0.09 MiB extra/libxshmfence 1.3.2-2 0.02 MiB extra/libxslt 1.1.42-1 0.75 MiB extra/libxtst 1.2.5-1 0.11 MiB extra/libxxf86vm 1.1.5-2 0.03 MiB extra/llvm-libs 18.1.8-4 128.31 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-3 0.46 MiB core/lzo 2.10-5 0.38 MiB extra/mesa 1:24.1.5-1 97.73 MiB core/minizip 1:1.3.1-2 0.08 MiB core/mpdecimal 4.0.0-2 0.32 MiB extra/mpg123 1.32.7-1 1.16 MiB core/nspr 4.35-3 0.71 MiB core/nss 3.103-1 4.99 MiB extra/opus 1.5.2-1 5.30 MiB extra/pango 1:1.54.0-1 2.29 MiB extra/pixman 0.43.4-1 0.71 MiB core/popt 1.19-1 0.23 MiB core/python 3.12.4-1 70.24 MiB extra/shared-mime-info 2.4-1 4.55 MiB core/systemd 256.4-1 32.43 MiB extra/tracker3 3.7.3-2 3.32 MiB extra/wayland 1.23.0-1 0.80 MiB extra/xcb-proto 1.17.0-2 1.02 MiB extra/xkeyboard-config 2.42-1 6.45 MiB extra/xorg-xprop 1.2.7-1 0.05 MiB extra/xorgproto 2024.1-2 1.46 MiB extra/electron30 30.3.1-1 228.23 MiB extra/libx11 1.8.10-1 9.78 MiB extra/libxkbfile 1.1.3-1 0.20 MiB extra/ripgrep 14.1.0-1 5.22 MiB Total Installed Size: 787.46 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing c-ares... installing hicolor-icon-theme... installing adwaita-icon-theme-legacy... installing adwaita-cursors... installing adwaita-icon-theme... installing expat... installing dbus... installing dconf... installing gsettings-system-schemas... installing adobe-source-code-pro-fonts... installing cantarell-fonts... installing gsettings-desktop-schemas... installing libevdev... installing device-mapper... installing popt... installing argon2... installing cryptsetup... installing dbus-broker... installing dbus-broker-units... installing dbus-units... installing kbd... installing kmod... installing hwdata... installing systemd... warning: directory permissions differ on /var/log/journal/ filesystem: 755 package: 2755 Creating group 'sys' with GID 3. Creating group 'mem' with GID 8. Creating group 'ftp' with GID 11. Creating group 'mail' with GID 12. Creating group 'log' with GID 19. Creating group 'smmsp' with GID 25. Creating group 'proc' with GID 26. Creating group 'games' with GID 50. Creating group 'lock' with GID 54. Creating group 'network' with GID 90. Creating group 'floppy' with GID 94. Creating group 'scanner' with GID 96. Creating group 'power' with GID 98. Creating group 'nobody' with GID 65534. Creating group 'adm' with GID 999. Creating group 'wheel' with GID 998. Creating group 'utmp' with GID 997. Creating group 'audio' with GID 996. Creating group 'disk' with GID 995. Creating group 'input' with GID 994. Creating group 'kmem' with GID 993. Creating group 'kvm' with GID 992. Creating group 'lp' with GID 991. Creating group 'optical' with GID 990. Creating group 'render' with GID 989. Creating group 'sgx' with GID 988. Creating group 'storage' with GID 987. Creating group 'tty' with GID 5. Creating group 'uucp' with GID 986. Creating group 'video' with GID 985. Creating group 'users' with GID 984. Creating group 'groups' with GID 983. Creating group 'systemd-journal' with GID 982. Creating group 'rfkill' with GID 981. Creating group 'bin' with GID 1. Creating user 'bin' (n/a) with UID 1 and GID 1. Creating group 'daemon' with GID 2. Creating user 'daemon' (n/a) with UID 2 and GID 2. Creating user 'mail' (n/a) with UID 8 and GID 12. Creating user 'ftp' (n/a) with UID 14 and GID 11. Creating group 'http' with GID 33. Creating user 'http' (n/a) with UID 33 and GID 33. Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. Creating group 'dbus' with GID 81. Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. Creating group 'systemd-coredump' with GID 980. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 980 and GID 980. Creating group 'systemd-network' with GID 979. Creating user 'systemd-network' (systemd Network Management) with UID 979 and GID 979. Creating group 'systemd-oom' with GID 978. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 978 and GID 978. Creating group 'systemd-journal-remote' with GID 977. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 977 and GID 977. Creating group 'systemd-resolve' with GID 976. Creating user 'systemd-resolve' (systemd Resolver) with UID 976 and GID 976. Creating group 'systemd-timesync' with GID 975. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 975 and GID 975. Creating group 'tss' with GID 974. Creating user 'tss' (tss user for tpm2) with UID 974 and GID 974. Creating group 'uuidd' with GID 68. Creating user 'uuidd' (n/a) with UID 68 and GID 68. Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' → '/usr/lib/systemd/system/getty@.service'. Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' → '/usr/lib/systemd/system/remote-fs.target'. Created symlink '/etc/systemd/system/sockets.target.wants/systemd-userdbd.socket' → '/usr/lib/systemd/system/systemd-userdbd.socket'. Optional dependencies for systemd libmicrohttpd: systemd-journal-gatewayd and systemd-journal-remote quota-tools: kernel-level quota management systemd-sysvcompat: symlink package to provide sysvinit binaries systemd-ukify: combine kernel and initrd into a signed Unified Kernel Image polkit: allow administration as unprivileged user curl: systemd-journal-upload, machinectl pull-tar and pull-raw [installed] gnutls: systemd-journal-gatewayd and systemd-journal-remote [installed] qrencode: show QR codes iptables: firewall features libarchive: convert DDIs to tarballs [installed] libbpf: support BPF programs libpwquality: check password quality libfido2: unlocking LUKS2 volumes with FIDO2 token libp11-kit: support PKCS#11 [installed] tpm2-tss: unlocking LUKS2 volumes with TPM2 [installed] installing libei... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxfixes... installing libxi... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 wayland: xkbcli interactive-wayland [pending] installing libxtst... installing xorg-xprop... installing at-spi2-core... Optional dependencies for at-spi2-core dbus-broker: Alternative bus implementation [installed] installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libxrender... installing lzo... installing pixman... installing cairo... installing desktop-file-utils... installing fribidi... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing jbigkit... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif libheif: Load .heif, .heic, and .avif libjxl: Load .jxl librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp installing iso-codes... installing libcloudproviders... installing lcms2... installing libcolord... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending] libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks qt5-base: qt5 bindings installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [installed] installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme [installed] installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libepoxy... installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing libxcomposite... installing libxcursor... installing libxdamage... installing libxinerama... installing libxrandr... installing json-glib... installing duktape... installing libproxy... installing glib-networking... installing libsoup3... Optional dependencies for libsoup3 samba: Windows Domain SSO installing libstemmer... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing tracker3... Optional dependencies for tracker3 libsoup: Alternative remoting backend installing gtk-update-icon-cache... installing gtk3... Optional dependencies for gtk3 evince: Default print preview command installing libasyncns... installing libogg... installing flac... installing lame... installing libvorbis... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing mpg123... Optional dependencies for mpg123 sdl2: for sdl audio support jack: for jack audio support libpulse: for pulse audio support [pending] perl: for conplay [installed] installing opus... installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] pulse-native-provider: PulseAudio backend installing nspr... installing nss... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing minizip... installing libxslt... Optional dependencies for libxslt python: Python bindings [installed] installing electron30... Optional dependencies for electron30 kde-cli-tools: file deletion support (kioclient5) pipewire: WebRTC desktop sharing under Wayland qt5-base: enable Qt5 with --enable-features=AllowQt gtk4: for --gtk-version=4 (GTK4 IME might work better on Wayland) trash-cli: file deletion support (trash-put) xdg-utils: open URLs with desktop’s default (xdg-email, xdg-open) installing libxkbfile... installing ripgrep... :: Running post-transaction hooks... ( 1/19) Creating system user accounts... Creating group 'avahi' with GID 973. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 973 and GID 973. ( 2/19) Updating journal message catalog... ( 3/19) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/19) Reloading user manager configuration... Skipped: Current root is not booted. ( 5/19) Updating udev hardware database... ( 6/19) Applying kernel sysctl settings... Skipped: Current root is not booted. ( 7/19) Creating temporary files... ( 8/19) Reloading device manager configuration... Skipped: Device manager is not running. ( 9/19) Arming ConditionNeedsUpdate... (10/19) Updating the MIME type database... (11/19) Updating fontconfig configuration... (12/19) Reloading system bus configuration... Skipped: Current root is not booted. (13/19) Updating fontconfig cache... (14/19) Probing GDK-Pixbuf loader modules... (15/19) Updating GIO module cache... (16/19) Compiling GSettings XML schema files... (17/19) Probing GTK3 input method modules... (18/19) Updating icon theme caches... (19/19) Updating the desktop file MIME type cache... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (13) New Version Net Change Download Size extra/libuv 1.48.0-2 0.58 MiB extra/node-gyp 10.2.0-1 7.39 MiB extra/nodejs-nopt 7.2.0-2 0.03 MiB extra/perl-error 0.17029-6 0.04 MiB extra/perl-mailtools 2.21-8 0.10 MiB extra/perl-timedate 2.33-6 0.08 MiB extra/semver 7.6.3-1 0.09 MiB extra/git 2.46.0-1 28.04 MiB extra/gulp 4.0.2-5 5.53 MiB 0.99 MiB extra/nodejs-lts-iron 20.16.0-1 44.34 MiB extra/npm 10.8.2-1 7.52 MiB extra/yarn 1.22.22-2 19.26 MiB extra/zip 3.0-11 0.55 MiB Total Download Size: 0.99 MiB Total Installed Size: 113.55 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... gulp-4.0.2-5-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libuv... installing nodejs-lts-iron... Optional dependencies for nodejs-lts-iron npm: nodejs package manager [pending] installing semver... installing gulp... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing nodejs-nopt... installing node-gyp... Optional dependencies for node-gyp gcc: to build C++ modules [installed] make: to build C++ modules [installed] python: to build C++ modules [installed] installing npm... Optional dependencies for npm git: for dependencies using Git URL's [installed] installing yarn... installing zip... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules ==> Retrieving sources... -> Found code.js -> Found code.sh -> Found product_json.diff -> Found clipath.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of vscode git repo... Cloning into 'vscode'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file product.json patching file src/vs/code/node/cli.ts Hunk #1 succeeded at 43 (offset -2 lines). patching file src/vs/platform/native/electron-main/nativeHostMainService.ts Hunk #1 succeeded at 596 (offset 98 lines). adding: version (stored 0%) adding: chrome_100_percent.pak (deflated 7%) adding: LICENSE (deflated 42%) adding: resources/ (stored 0%) adding: resources/default_app.asar (deflated 22%) adding: snapshot_blob.bin (deflated 76%) adding: v8_context_snapshot.bin (deflated 70%) adding: libGLESv2.so (deflated 61%) adding: chrome_crashpad_handler (deflated 58%) adding: vk_swiftshader_icd.json (deflated 17%) adding: resources.pak (deflated 1%) adding: electron (deflated 58%) adding: LICENSES.chromium.html (deflated 89%) adding: locales/ (stored 0%) adding: locales/th.pak (deflated 82%) adding: locales/gu.pak (deflated 81%) adding: locales/en-US.pak (deflated 66%) adding: locales/lv.pak (deflated 70%) adding: locales/tr.pak (deflated 69%) adding: locales/af.pak (deflated 67%) adding: locales/es-419.pak (deflated 69%) adding: locales/lt.pak (deflated 70%) adding: locales/sw.pak (deflated 69%) adding: locales/ms.pak (deflated 69%) adding: locales/am.pak (deflated 75%) adding: locales/fa.pak (deflated 76%) adding: locales/ur.pak (deflated 76%) adding: locales/it.pak (deflated 69%) adding: locales/sl.pak (deflated 68%) adding: locales/ko.pak (deflated 70%) adding: locales/ru.pak (deflated 77%) adding: locales/ja.pak (deflated 74%) adding: locales/id.pak (deflated 68%) adding: locales/el.pak (deflated 78%) adding: locales/ro.pak (deflated 69%) adding: locales/he.pak (deflated 74%) adding: locales/fi.pak (deflated 67%) adding: locales/hr.pak (deflated 68%) adding: locales/de.pak (deflated 68%) adding: locales/ar.pak (deflated 76%) adding: locales/bg.pak (deflated 77%) adding: locales/sk.pak (deflated 68%) adding: locales/zh-CN.pak (deflated 64%) adding: locales/sr.pak (deflated 77%) adding: locales/ta.pak (deflated 84%) adding: locales/fil.pak (deflated 70%) adding: locales/hu.pak (deflated 69%) adding: locales/bn.pak (deflated 81%) adding: locales/cs.pak (deflated 68%) adding: locales/zh-TW.pak (deflated 64%) adding: locales/nb.pak (deflated 67%) adding: locales/pl.pak (deflated 68%) adding: locales/ca.pak (deflated 69%) adding: locales/en-GB.pak (deflated 66%) adding: locales/es.pak (deflated 69%) adding: locales/te.pak (deflated 82%) adding: locales/et.pak (deflated 66%) adding: locales/pt-PT.pak (deflated 69%) adding: locales/da.pak (deflated 68%) adding: locales/kn.pak (deflated 83%) adding: locales/nl.pak (deflated 68%) adding: locales/fr.pak (deflated 70%) adding: locales/hi.pak (deflated 82%) adding: locales/sv.pak (deflated 68%) adding: locales/mr.pak (deflated 81%) adding: locales/vi.pak (deflated 73%) adding: locales/uk.pak (deflated 77%) adding: locales/pt-BR.pak (deflated 69%) adding: locales/ml.pak (deflated 83%) adding: chrome-sandbox (deflated 59%) adding: libffmpeg.so (deflated 60%) adding: libvulkan.so.1 (deflated 67%) adding: libEGL.so (deflated 62%) adding: chrome_200_percent.pak (deflated 6%) adding: libvk_swiftshader.so (deflated 63%) /startdir/src/vscode ==> Starting build()... yarn install v1.22.22 $ node build/npm/preinstall.js [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... warning "@microsoft/1ds-core-js > @microsoft/applicationinsights-core-js@2.8.15" has unmet peer dependency "tslib@*". warning " > tsec@0.2.7" has unmet peer dependency "@bazel/bazelisk@>=1.7.5". warning " > tsec@0.2.7" has unmet peer dependency "@bazel/concatjs@>=5.3.0". [4/4] Building fresh packages... error /startdir/src/vscode/node_modules/@parcel/watcher: Command failed. Exit code: 1 Command: node-gyp-build Arguments: Directory: /startdir/src/vscode/node_modules/@parcel/watcher Output: gyp info it worked if it ends with ok gyp info using node-gyp@10.2.0 gyp info using node@20.16.0 | linux | x64 gyp info find Python using Python version 3.12.4 found at "/usr/bin/python3" gyp http GET https://electronjs.org/headers/v30.3.1/node-v30.3.1-headers.tar.gz gyp http 200 https://artifacts.electronjs.org/headers/v30.3.1/node-v30.3.1-headers.tar.gz?force_headers_dist=1 gyp http GET https://electronjs.org/headers/v30.3.1/SHASUMS256.txt gyp http 200 https://artifacts.electronjs.org/headers/v30.3.1/SHASUMS256.txt?force_headers_dist=1 gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/lib/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/startdir/src/vscode/node_modules/@parcel/watcher/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/startdir/src/node-gyp/30.3.1/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/startdir/src/node-gyp/30.3.1', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/startdir/src/node-gyp/30.3.1/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/startdir/src/vscode/node_modules/@parcel/watcher', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] make: Entering directory '/startdir/src/vscode/node_modules/@parcel/watcher/build' CC(target) Release/obj.target/nothing/node_modules/node-addon-api/nothing.o rm -f Release/obj.target/node_modules/node-addon-api/nothing.a Release/obj.target/node_modules/node-addon-api/nothing.a.ar-file-list; mkdir -p `dirname Release/obj.target/node_modules/node-addon-api/nothing.a` ar crs Release/obj.target/node_modules/node-addon-api/nothing.a @Release/obj.target/node_modules/node-addon-api/nothing.a.ar-file-list COPY Release/nothing.a CXX(target) Release/obj.target/watcher/src/binding.o CXX(target) Release/obj.target/watcher/src/Watcher.o CXX(target) Release/obj.target/watcher/src/Backend.o CXX(target) Release/obj.target/watcher/src/DirTree.o CXX(target) Release/obj.target/watcher/src/Glob.o CXX(target) Release/obj.target/watcher/src/watchman/BSER.o CXX(target) Release/obj.target/watcher/src/watchman/WatchmanBackend.o CXX(target) Release/obj.target/watcher/src/shared/BruteForceBackend.o CXX(target) Release/obj.target/watcher/src/linux/InotifyBackend.o CXX(target) Release/obj.target/watcher/src/unix/legacy.o In file included from ../src/watchman/../Watcher.hh:7, from ../src/watchman/../Backend.hh:5, from ../src/watchman/WatchmanBackend.hh:4, from ../src/Backend.cc:5: /startdir/src/node-gyp/30.3.1/include/node/uv.h:24: error: unterminated #ifndef 24 | #ifndef UV_H In file included from ../src/watchman/../Event.hh:5, from ../src/watchman/../Backend.hh:4: ../node_modules/node-addon-api/napi.h:2477:59: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2477 | TypedThreadSafeFunction(); | ^ ../node_modules/node-addon-api/napi.h:2477:59: note: remove the ‘< >’ ../node_modules/node-addon-api/napi.h:2479:9: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2479 | napi_threadsafe_function tsFunctionValue); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/node-addon-api/napi.h:2479:9: note: remove the ‘< >’ In file included from ../src/Event.hh:5, from ../src/DirTree.hh:9, from ../src/DirTree.cc:1: ../node_modules/node-addon-api/napi.h:2477:59: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2477 | TypedThreadSafeFunction(); | ^ ../node_modules/node-addon-api/napi.h:2477:59: note: remove the ‘< >’ ../node_modules/node-addon-api/napi.h:2479:9: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2479 | napi_threadsafe_function tsFunctionValue); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/node-addon-api/napi.h:2479:9: note: remove the ‘< >’ In file included from ../src/linux/../shared/../Event.hh:5, from ../src/linux/../shared/../Backend.hh:4, from ../src/linux/../shared/BruteForceBackend.hh:4, from ../src/linux/InotifyBackend.hh:6, from ../src/linux/InotifyBackend.cc:4: ../node_modules/node-addon-api/napi.h:2477:59: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2477 | TypedThreadSafeFunction(); | ^ ../node_modules/node-addon-api/napi.h:2477:59: note: remove the ‘< >’ ../node_modules/node-addon-api/napi.h:2479:9: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2479 | napi_threadsafe_function tsFunctionValue); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/node-addon-api/napi.h:2479:9: note: remove the ‘< >’ In file included from ../src/unix/../Event.hh:5, from ../src/unix/../DirTree.hh:9, from ../src/unix/legacy.cc:17: ../node_modules/node-addon-api/napi.h:2477:59: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2477 | TypedThreadSafeFunction(); | ^ ../node_modules/node-addon-api/napi.h:2477:59: note: remove the ‘< >’ ../node_modules/node-addon-api/napi.h:2479:9: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2479 | napi_threadsafe_function tsFunctionValue); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/node-addon-api/napi.h:2479:9: note: remove the ‘< >’ In file included from ../src/binding.cc:3: ../node_modules/node-addon-api/napi.h:2477:59: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2477 | TypedThreadSafeFunction(); | ^ ../node_modules/node-addon-api/napi.h:2477:59: note: remove the ‘< >’ ../node_modules/node-addon-api/napi.h:2479:9: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2479 | napi_threadsafe_function tsFunctionValue); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/node-addon-api/napi.h:2479:9: note: remove the ‘< >’ In file included from ../src/shared/../Event.hh:5, from ../src/shared/../DirTree.hh:9, from ../src/shared/BruteForceBackend.cc:3: ../node_modules/node-addon-api/napi.h:2477:59: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2477 | TypedThreadSafeFunction(); | ^ ../node_modules/node-addon-api/napi.h:2477:59: note: remove the ‘< >’ ../node_modules/node-addon-api/napi.h:2479:9: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2479 | napi_threadsafe_function tsFunctionValue); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/node-addon-api/napi.h:2479:9: note: remove the ‘< >’ In file included from /usr/include/c++/14.2.1/regex:40, from ../src/watchman/../Glob.hh:5, from ../src/watchman/../Watcher.hh:9: /usr/include/c++/14.2.1/bitset:71:1: error: expected identifier before ‘namespace’ 71 | namespace std _GLIBCXX_VISIBILITY(default) | ^~~~~~~~~ /usr/include/c++/14.2.1/bitset:71:1: error: expected ‘}’ before ‘namespace’ /startdir/src/node-gyp/30.3.1/include/node/uv.h:606:19: note: to match this ‘{’ 606 | enum uv_tcp_flags { | ^ /usr/include/c++/14.2.1/bitset:71:1: error: expected unqualified-id before ‘namespace’ 71 | namespace std _GLIBCXX_VISIBILITY(default) | ^~~~~~~~~ /usr/include/c++/14.2.1/bitset:1716:3: error: template with C linkage 1716 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bitset:1717:33: error: ‘bitset’ is not a member of ‘std’ 1717 | struct hash<_GLIBCXX_STD_C::bitset<_Nb>> | ^~~~~~ /usr/include/c++/14.2.1/bitset:63:1: note: ‘std::bitset’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 62 | #include +++ |+#include 63 | /usr/include/c++/14.2.1/bitset:1717:40: error: template argument 1 is invalid 1717 | struct hash<_GLIBCXX_STD_C::bitset<_Nb>> | ^~~ /usr/include/c++/14.2.1/bitset:1717:43: error: expected unqualified-id before ‘>’ token 1717 | struct hash<_GLIBCXX_STD_C::bitset<_Nb>> | ^~ /usr/include/c++/14.2.1/bitset:1728:3: error: template specialization with C linkage 1728 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bitset:1729:33: error: ‘bitset’ is not a member of ‘std’ 1729 | struct hash<_GLIBCXX_STD_C::bitset<0>> | ^~~~~~ /usr/include/c++/14.2.1/bitset:1729:33: note: ‘std::bitset’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /usr/include/c++/14.2.1/bitset:1729:40: error: template argument 1 is invalid 1729 | struct hash<_GLIBCXX_STD_C::bitset<0>> | ^ /usr/include/c++/14.2.1/bitset:1729:41: error: expected unqualified-id before ‘>’ token 1729 | struct hash<_GLIBCXX_STD_C::bitset<0>> | ^~ In file included from /usr/include/c++/14.2.1/locale:41, from /usr/include/c++/14.2.1/regex:41: /usr/include/c++/14.2.1/bits/locale_classes.h:81:5: error: template with C linkage 81 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:85:5: error: template with C linkage 85 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:89:5: error: template with C linkage 89 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:93:5: error: template with C linkage 93 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:213:5: error: template with C linkage 213 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:242:5: error: template with C linkage 242 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:305:5: error: template with C linkage 305 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:514:5: error: template with C linkage 514 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:518:5: error: template with C linkage 518 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:522:5: error: template with C linkage 522 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:558:5: error: template with C linkage 558 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:562:5: error: template with C linkage 562 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:566:5: error: template with C linkage 566 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:570:5: error: template with C linkage 570 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:641:5: error: template with C linkage 641 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:646:5: error: template with C linkage 646 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:678:3: error: template with C linkage 678 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:829:3: error: template with C linkage 829 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:833:3: error: template specialization with C linkage 833 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:837:3: error: template specialization with C linkage 837 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:842:3: error: template specialization with C linkage 842 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:846:3: error: template specialization with C linkage 846 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.h:852:3: error: template with C linkage 852 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/locale_classes.h:888: /usr/include/c++/14.2.1/bits/locale_classes.tcc:43:3: error: template with C linkage 43 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.tcc:60:3: error: template with C linkage 60 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.tcc:78:3: error: template with C linkage 78 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.tcc:92:3: error: template with C linkage 92 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.tcc:164:3: error: template with C linkage 164 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.tcc:194:3: error: template with C linkage 194 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.tcc:213:3: error: template with C linkage 213 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.tcc:219:3: error: template with C linkage 219 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.tcc:224:3: error: template with C linkage 224 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.tcc:263:3: error: template with C linkage 263 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_classes.tcc:319:3: error: template with C linkage 319 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from ../src/watchman/../Event.hh:5, from ../src/watchman/../DirTree.hh:9, from ../src/watchman/WatchmanBackend.cc:5: ../node_modules/node-addon-api/napi.h:2477:59: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2477 | TypedThreadSafeFunction(); | ^ ../node_modules/node-addon-api/napi.h:2477:59: note: remove the ‘< >’ ../node_modules/node-addon-api/napi.h:2479:9: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2479 | napi_threadsafe_function tsFunctionValue); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/node-addon-api/napi.h:2479:9: note: remove the ‘< >’ In file included from /usr/include/c++/14.2.1/bits/ios_base.h:46, from /usr/include/c++/14.2.1/bits/locale_facets.h:43, from /usr/include/c++/14.2.1/locale:42: /usr/include/c++/14.2.1/system_error:61:3: error: template with C linkage 61 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/system_error:65:3: error: template with C linkage 65 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/system_error:68:3: error: template specialization with C linkage 68 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/system_error:73:3: error: template with C linkage 73 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/system_error:76:3: error: template with C linkage 76 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/system_error:225:5: error: template with C linkage 225 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/system_error:237:5: error: template with C linkage 237 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/system_error:356:5: error: template with C linkage 356 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/system_error:370:5: error: template with C linkage 370 | template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’ 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::fpos<_StateT>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/string:43: /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: candidate: ‘template bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::allocator<_CharT>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/string:48: /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 441 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 486 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::move_iterator<_IteratorL>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::move_iterator<_IteratorL>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/bits/stl_algobase.h:64, from /usr/include/c++/14.2.1/string:51: /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: candidate: ‘template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1033 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::pair<_T1, _T2>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/bits/basic_string.h:47, from /usr/include/c++/14.2.1/string:54: /usr/include/c++/14.2.1/string_view:626:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, __type_identity_t >)’ 626 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:626:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘std::error_code’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/string_view:634:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, basic_string_view<_CharT, _Traits>)’ 634 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:634:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘std::error_code’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/string_view:641:5: note: candidate: ‘template constexpr bool std::operator==(__type_identity_t >, basic_string_view<_CharT, _Traits>)’ 641 | operator==(__type_identity_t> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:641:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘std::error_condition’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: candidate: ‘template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3819 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: mismatched types ‘const _CharT*’ and ‘std::error_code’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/bits/memory_resource.h:47, from /usr/include/c++/14.2.1/string:67: /usr/include/c++/14.2.1/tuple:2556:5: note: candidate: ‘template constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)’ 2556 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14.2.1/tuple:2556:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::tuple<_UTypes ...>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/functional:59, from ../node_modules/node-addon-api/napi.h:5: /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: candidate: ‘template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)’ 743 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: candidate: ‘template bool std::operator==(nullptr_t, const function<_Res(_ArgTypes ...)>&)’ 750 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_condition’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/unordered_map:41, from /usr/include/c++/14.2.1/functional:63: /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: candidate: ‘template bool std::operator==(const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2144 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: candidate: ‘template bool std::operator==(const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2158 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/vector:66, from /usr/include/c++/14.2.1/functional:64: /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: candidate: ‘template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2050 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/functional:65: /usr/include/c++/14.2.1/array:303:5: note: candidate: ‘template bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)’ 303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/14.2.1/array:303:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::array<_Tp, _Nm>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/memory:78, from ../node_modules/node-addon-api/napi.h:7: /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ 837 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ 845 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: candidate: ‘template bool std::operator==(nullptr_t, const unique_ptr<_Tp, _Dp>&)’ 853 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_condition’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/bits/shared_ptr.h:53, from /usr/include/c++/14.2.1/memory:80: /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)’ 1797 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)’ 1803 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: candidate: ‘template bool std::operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>&)’ 1823 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_condition’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ 554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::shared_ptr<_Tp>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)’ 560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::shared_ptr<_Tp>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: candidate: ‘template bool std::operator==(nullptr_t, const shared_ptr<_Tp>&)’ 581 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_condition’ is not derived from ‘const std::shared_ptr<_Tp>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/map:63, from ../src/watchman/../Event.hh:7: /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: candidate: ‘template bool std::operator==(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)’ 1512 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/map:64: /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: candidate: ‘template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)’ 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/unordered_set:41, from ../src/watchman/../Watcher.hh:5: /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: candidate: ‘template bool std::operator==(const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1813 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: candidate: ‘template bool std::operator==(const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1827 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/set:63, from ../src/watchman/../Watcher.hh:6: /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: candidate: ‘template bool std::operator==(const set<_Key, _Compare, _Allocator>&, const set<_Key, _Compare, _Allocator>&)’ 987 | operator==(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ In file included from /usr/include/c++/14.2.1/set:64: /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: candidate: ‘template bool std::operator==(const multiset<_Key, _Compare, _Allocator>&, const multiset<_Key, _Compare, _Allocator>&)’ 973 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:531:23: note: ‘const std::error_code’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’ 531 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/system_error:449:3: note: candidate: ‘bool std::operator==(const error_code&, const error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:449:57: note: no known conversion for argument 2 from ‘const std::error_condition’ to ‘const std::error_code&’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.1/system_error: At global scope: /usr/include/c++/14.2.1/system_error:535:3: error: conflicting declaration of C function ‘bool std::operator!=(const error_condition&, const error_code&)’ 535 | operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:525:3: note: previous declaration ‘bool std::operator!=(const error_code&, const error_code&)’ 525 | operator!=(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error: In function ‘bool std::operator!=(const error_condition&, const error_code&)’: /usr/include/c++/14.2.1/system_error:536:20: error: no match for ‘operator==’ (operand types are ‘const std::error_condition’ and ‘const std::error_code’) 536 | { return !(__lhs == __rhs); } | ~~~~~ ^~ ~~~~~ | | | | | const std::error_code | const std::error_condition /usr/include/c++/14.2.1/system_error:536:20: note: candidate: ‘operator==(int, int)’ (built-in) 536 | { return !(__lhs == __rhs); } | ~~~~~~^~~~~~~~ /usr/include/c++/14.2.1/system_error:536:20: note: no known conversion for argument 2 from ‘const std::error_code’ to ‘int’ /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: candidate: ‘template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’ 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::fpos<_StateT>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: candidate: ‘template bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::allocator<_CharT>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 441 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 486 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::move_iterator<_IteratorL>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::move_iterator<_IteratorL>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: candidate: ‘template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1033 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::pair<_T1, _T2>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/string_view:626:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, __type_identity_t >)’ 626 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:626:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘std::error_condition’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/string_view:634:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, basic_string_view<_CharT, _Traits>)’ 634 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:634:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘std::error_condition’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/string_view:641:5: note: candidate: ‘template constexpr bool std::operator==(__type_identity_t >, basic_string_view<_CharT, _Traits>)’ 641 | operator==(__type_identity_t> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:641:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘std::error_code’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: candidate: ‘template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3819 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: mismatched types ‘const _CharT*’ and ‘std::error_condition’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/tuple:2556:5: note: candidate: ‘template constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)’ 2556 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14.2.1/tuple:2556:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::tuple<_UTypes ...>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: candidate: ‘template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)’ 743 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: candidate: ‘template bool std::operator==(nullptr_t, const function<_Res(_ArgTypes ...)>&)’ 750 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_code’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: candidate: ‘template bool std::operator==(const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2144 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: candidate: ‘template bool std::operator==(const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2158 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: candidate: ‘template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2050 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/array:303:5: note: candidate: ‘template bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)’ 303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/14.2.1/array:303:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::array<_Tp, _Nm>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ 837 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ 845 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: candidate: ‘template bool std::operator==(nullptr_t, const unique_ptr<_Tp, _Dp>&)’ 853 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_code’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)’ 1797 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)’ 1803 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: candidate: ‘template bool std::operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>&)’ 1823 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_code’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ 554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::shared_ptr<_Tp>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)’ 560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::shared_ptr<_Tp>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: candidate: ‘template bool std::operator==(nullptr_t, const shared_ptr<_Tp>&)’ 581 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_code’ is not derived from ‘const std::shared_ptr<_Tp>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: candidate: ‘template bool std::operator==(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)’ 1512 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: candidate: ‘template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)’ 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: candidate: ‘template bool std::operator==(const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1813 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: candidate: ‘template bool std::operator==(const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1827 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: candidate: ‘template bool std::operator==(const set<_Key, _Compare, _Allocator>&, const set<_Key, _Compare, _Allocator>&)’ 987 | operator==(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: candidate: ‘template bool std::operator==(const multiset<_Key, _Compare, _Allocator>&, const multiset<_Key, _Compare, _Allocator>&)’ 973 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:536:23: note: ‘const std::error_condition’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’ 536 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/system_error:449:3: note: candidate: ‘bool std::operator==(const error_code&, const error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:449:32: note: no known conversion for argument 1 from ‘const std::error_condition’ to ‘const std::error_code&’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.1/system_error: At global scope: /usr/include/c++/14.2.1/system_error:540:3: error: conflicting declaration of C function ‘bool std::operator!=(const error_condition&, const error_condition&)’ 540 | operator!=(const error_condition& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:525:3: note: previous declaration ‘bool std::operator!=(const error_code&, const error_code&)’ 525 | operator!=(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error: In function ‘bool std::operator!=(const error_condition&, const error_condition&)’: /usr/include/c++/14.2.1/system_error:542:20: error: no match for ‘operator==’ (operand types are ‘const std::error_condition’ and ‘const std::error_condition’) 542 | { return !(__lhs == __rhs); } | ~~~~~ ^~ ~~~~~ | | | | | const std::error_condition | const std::error_condition /usr/include/c++/14.2.1/system_error:542:20: note: candidate: ‘operator==(int, int)’ (built-in) 542 | { return !(__lhs == __rhs); } | ~~~~~~^~~~~~~~ /usr/include/c++/14.2.1/system_error:542:20: note: no known conversion for argument 2 from ‘const std::error_condition’ to ‘int’ /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: candidate: ‘template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’ 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::fpos<_StateT>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: candidate: ‘template bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::allocator<_CharT>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 441 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 486 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::move_iterator<_IteratorL>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::move_iterator<_IteratorL>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: candidate: ‘template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1033 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::pair<_T1, _T2>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/string_view:626:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, __type_identity_t >)’ 626 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:626:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘std::error_condition’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/string_view:634:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, basic_string_view<_CharT, _Traits>)’ 634 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:634:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘std::error_condition’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/string_view:641:5: note: candidate: ‘template constexpr bool std::operator==(__type_identity_t >, basic_string_view<_CharT, _Traits>)’ 641 | operator==(__type_identity_t> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:641:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘std::error_condition’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: candidate: ‘template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3819 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: mismatched types ‘const _CharT*’ and ‘std::error_condition’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/tuple:2556:5: note: candidate: ‘template constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)’ 2556 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14.2.1/tuple:2556:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::tuple<_UTypes ...>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: candidate: ‘template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)’ 743 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: candidate: ‘template bool std::operator==(nullptr_t, const function<_Res(_ArgTypes ...)>&)’ 750 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: candidate: ‘template bool std::operator==(const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2144 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: candidate: ‘template bool std::operator==(const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2158 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: candidate: ‘template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2050 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/array:303:5: note: candidate: ‘template bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)’ 303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/14.2.1/array:303:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::array<_Tp, _Nm>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ 837 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ 845 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: candidate: ‘template bool std::operator==(nullptr_t, const unique_ptr<_Tp, _Dp>&)’ 853 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)’ 1797 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)’ 1803 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: candidate: ‘template bool std::operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>&)’ 1823 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ 554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::shared_ptr<_Tp>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)’ 560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::shared_ptr<_Tp>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: candidate: ‘template bool std::operator==(nullptr_t, const shared_ptr<_Tp>&)’ 581 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::shared_ptr<_Tp>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: candidate: ‘template bool std::operator==(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)’ 1512 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: candidate: ‘template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)’ 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: candidate: ‘template bool std::operator==(const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1813 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: candidate: ‘template bool std::operator==(const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1827 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: candidate: ‘template bool std::operator==(const set<_Key, _Compare, _Allocator>&, const set<_Key, _Compare, _Allocator>&)’ 987 | operator==(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: candidate: ‘template bool std::operator==(const multiset<_Key, _Compare, _Allocator>&, const multiset<_Key, _Compare, _Allocator>&)’ 973 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/system_error:542:23: note: ‘const std::error_condition’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’ 542 | { return !(__lhs == __rhs); } | ^~~~~ /usr/include/c++/14.2.1/system_error:449:3: note: candidate: ‘bool std::operator==(const error_code&, const error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:449:32: note: no known conversion for argument 1 from ‘const std::error_condition’ to ‘const std::error_code&’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.1/system_error: At global scope: /usr/include/c++/14.2.1/system_error:606:3: error: template specialization with C linkage 606 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/system_error:623:3: error: template specialization with C linkage 623 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:134:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator&(_Ios_Openmode, _Ios_Openmode)’ 134 | operator&(_Ios_Openmode __a, _Ios_Openmode __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:84:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator&(_Ios_Fmtflags, _Ios_Fmtflags)’ 84 | operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:139:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator|(_Ios_Openmode, _Ios_Openmode)’ 139 | operator|(_Ios_Openmode __a, _Ios_Openmode __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:89:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator|(_Ios_Fmtflags, _Ios_Fmtflags)’ 89 | operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:144:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator^(_Ios_Openmode, _Ios_Openmode)’ 144 | operator^(_Ios_Openmode __a, _Ios_Openmode __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:94:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator^(_Ios_Fmtflags, _Ios_Fmtflags)’ 94 | operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:149:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator~(_Ios_Openmode)’ 149 | operator~(_Ios_Openmode __a) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:99:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator~(_Ios_Fmtflags)’ 99 | operator~(_Ios_Fmtflags __a) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:154:3: error: conflicting declaration of C function ‘constexpr const std::_Ios_Openmode& std::operator|=(_Ios_Openmode&, _Ios_Openmode)’ 154 | operator|=(_Ios_Openmode& __a, _Ios_Openmode __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:104:3: note: previous declaration ‘constexpr const std::_Ios_Fmtflags& std::operator|=(_Ios_Fmtflags&, _Ios_Fmtflags)’ 104 | operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h: In function ‘constexpr const std::_Ios_Openmode& std::operator|=(_Ios_Openmode&, _Ios_Openmode)’: /usr/include/c++/14.2.1/bits/ios_base.h:155:22: error: invalid conversion from ‘int’ to ‘std::_Ios_Openmode’ [-fpermissive] 155 | { return __a = __a | __b; } | ~~~~^~~~~ | | | int /usr/include/c++/14.2.1/bits/ios_base.h: At global scope: /usr/include/c++/14.2.1/bits/ios_base.h:159:3: error: conflicting declaration of C function ‘constexpr const std::_Ios_Openmode& std::operator&=(_Ios_Openmode&, _Ios_Openmode)’ 159 | operator&=(_Ios_Openmode& __a, _Ios_Openmode __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:109:3: note: previous declaration ‘constexpr const std::_Ios_Fmtflags& std::operator&=(_Ios_Fmtflags&, _Ios_Fmtflags)’ 109 | operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h: In function ‘constexpr const std::_Ios_Openmode& std::operator&=(_Ios_Openmode&, _Ios_Openmode)’: /usr/include/c++/14.2.1/bits/ios_base.h:160:22: error: invalid conversion from ‘int’ to ‘std::_Ios_Openmode’ [-fpermissive] 160 | { return __a = __a & __b; } | ~~~~^~~~~ | | | int /usr/include/c++/14.2.1/bits/ios_base.h: At global scope: /usr/include/c++/14.2.1/bits/ios_base.h:164:3: error: conflicting declaration of C function ‘constexpr const std::_Ios_Openmode& std::operator^=(_Ios_Openmode&, _Ios_Openmode)’ 164 | operator^=(_Ios_Openmode& __a, _Ios_Openmode __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:114:3: note: previous declaration ‘constexpr const std::_Ios_Fmtflags& std::operator^=(_Ios_Fmtflags&, _Ios_Fmtflags)’ 114 | operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h: In function ‘constexpr const std::_Ios_Openmode& std::operator^=(_Ios_Openmode&, _Ios_Openmode)’: /usr/include/c++/14.2.1/bits/ios_base.h:165:22: error: invalid conversion from ‘int’ to ‘std::_Ios_Openmode’ [-fpermissive] 165 | { return __a = __a ^ __b; } | ~~~~^~~~~ | | | int /usr/include/c++/14.2.1/bits/ios_base.h: At global scope: /usr/include/c++/14.2.1/bits/ios_base.h:181:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator&(_Ios_Iostate, _Ios_Iostate)’ 181 | operator&(_Ios_Iostate __a, _Ios_Iostate __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:84:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator&(_Ios_Fmtflags, _Ios_Fmtflags)’ 84 | operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:186:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator|(_Ios_Iostate, _Ios_Iostate)’ 186 | operator|(_Ios_Iostate __a, _Ios_Iostate __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:89:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator|(_Ios_Fmtflags, _Ios_Fmtflags)’ 89 | operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:191:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator^(_Ios_Iostate, _Ios_Iostate)’ 191 | operator^(_Ios_Iostate __a, _Ios_Iostate __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:94:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator^(_Ios_Fmtflags, _Ios_Fmtflags)’ 94 | operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:196:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator~(_Ios_Iostate)’ 196 | operator~(_Ios_Iostate __a) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:99:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator~(_Ios_Fmtflags)’ 99 | operator~(_Ios_Fmtflags __a) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:201:3: error: conflicting declaration of C function ‘constexpr const std::_Ios_Iostate& std::operator|=(_Ios_Iostate&, _Ios_Iostate)’ 201 | operator|=(_Ios_Iostate& __a, _Ios_Iostate __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:104:3: note: previous declaration ‘constexpr const std::_Ios_Fmtflags& std::operator|=(_Ios_Fmtflags&, _Ios_Fmtflags)’ 104 | operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h: In function ‘constexpr const std::_Ios_Iostate& std::operator|=(_Ios_Iostate&, _Ios_Iostate)’: /usr/include/c++/14.2.1/bits/ios_base.h:202:22: error: invalid conversion from ‘int’ to ‘std::_Ios_Iostate’ [-fpermissive] 202 | { return __a = __a | __b; } | ~~~~^~~~~ | | | int /usr/include/c++/14.2.1/bits/ios_base.h: At global scope: /usr/include/c++/14.2.1/bits/ios_base.h:206:3: error: conflicting declaration of C function ‘constexpr const std::_Ios_Iostate& std::operator&=(_Ios_Iostate&, _Ios_Iostate)’ 206 | operator&=(_Ios_Iostate& __a, _Ios_Iostate __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:109:3: note: previous declaration ‘constexpr const std::_Ios_Fmtflags& std::operator&=(_Ios_Fmtflags&, _Ios_Fmtflags)’ 109 | operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h: In function ‘constexpr const std::_Ios_Iostate& std::operator&=(_Ios_Iostate&, _Ios_Iostate)’: /usr/include/c++/14.2.1/bits/ios_base.h:207:22: error: invalid conversion from ‘int’ to ‘std::_Ios_Iostate’ [-fpermissive] 207 | { return __a = __a & __b; } | ~~~~^~~~~ | | | int /usr/include/c++/14.2.1/bits/ios_base.h: At global scope: /usr/include/c++/14.2.1/bits/ios_base.h:211:3: error: conflicting declaration of C function ‘constexpr const std::_Ios_Iostate& std::operator^=(_Ios_Iostate&, _Ios_Iostate)’ 211 | operator^=(_Ios_Iostate& __a, _Ios_Iostate __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:114:3: note: previous declaration ‘constexpr const std::_Ios_Fmtflags& std::operator^=(_Ios_Fmtflags&, _Ios_Fmtflags)’ 114 | operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) _GLIBCXX_NOTHROW | ^~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h: In function ‘constexpr const std::_Ios_Iostate& std::operator^=(_Ios_Iostate&, _Ios_Iostate)’: /usr/include/c++/14.2.1/bits/ios_base.h:212:22: error: invalid conversion from ‘int’ to ‘std::_Ios_Iostate’ [-fpermissive] 212 | { return __a = __a ^ __b; } | ~~~~^~~~~ | | | int /usr/include/c++/14.2.1/bits/ios_base.h: At global scope: /usr/include/c++/14.2.1/bits/ios_base.h:227:3: error: template specialization with C linkage 227 | template <> struct is_error_code_enum : public true_type { }; | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:235:3: error: conflicting declaration of C function ‘std::error_code std::make_error_code(io_errc)’ 235 | make_error_code(io_errc __e) noexcept | ^~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/system_error:302:3: note: previous declaration ‘std::error_code std::make_error_code(errc)’ 302 | make_error_code(errc __e) noexcept | ^~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/ios_base.h:240:3: error: conflicting declaration of C function ‘std::error_condition std::make_error_condition(io_errc)’ 240 | make_error_condition(io_errc __e) noexcept | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/system_error:435:3: note: previous declaration ‘std::error_condition std::make_error_condition(errc)’ 435 | make_error_condition(errc __e) noexcept | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/locale_facets.h:44: /usr/include/c++/14.2.1/streambuf:53:3: error: template with C linkage 53 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/streambuf:123:3: error: template with C linkage 123 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/streambuf:833:3: error: template with C linkage 833 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/streambuf:837:3: error: template with C linkage 837 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/streambuf:844:3: error: template specialization with C linkage 844 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/streambuf:849:3: error: template specialization with C linkage 849 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/streambuf:860: /usr/include/c++/14.2.1/bits/streambuf.tcc:43:3: error: template with C linkage 43 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf.tcc:77:3: error: template with C linkage 77 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf.tcc:114:3: error: template with C linkage 114 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf.tcc:137:3: error: template with C linkage 137 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/locale_facets.h:48: /usr/include/c++/14.2.1/bits/streambuf_iterator.h:53:3: error: template with C linkage 53 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:231:3: error: template with C linkage 231 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:239:3: error: template with C linkage 239 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:248:3: error: template with C linkage 248 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:336:3: error: template with C linkage 336 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:353:3: error: template with C linkage 353 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:365:3: error: template with C linkage 365 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:377:3: error: template with C linkage 377 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:412:3: error: template with C linkage 412 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:432:3: error: template with C linkage 432 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:472:3: error: template with C linkage 472 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:74:3: error: template with C linkage 74 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:80:3: error: template specialization with C linkage 80 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:85:3: error: template specialization with C linkage 85 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:90:3: error: template specialization with C linkage 90 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:97:3: error: template with C linkage 97 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:110:3: error: template with C linkage 110 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:119:3: error: template with C linkage 119 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:129:3: error: template with C linkage 129 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:152:3: error: template with C linkage 152 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:614:3: error: template with C linkage 614 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:671:3: error: template with C linkage 671 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:676:3: error: template with C linkage 676 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:688:3: error: template specialization with C linkage 688 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1193:3: error: template specialization with C linkage 1193 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1485:3: error: template with C linkage 1485 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1506:3: error: template specialization with C linkage 1506 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1524:3: error: template specialization with C linkage 1524 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1602:3: error: template with C linkage 1602 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1650:3: error: template with C linkage 1650 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1677:3: error: template with C linkage 1677 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1890:3: error: template with C linkage 1890 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1893:3: error: template specialization with C linkage 1893 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1896:3: error: template specialization with C linkage 1896 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1901:3: error: template specialization with C linkage 1901 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1904:3: error: template specialization with C linkage 1904 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1910:3: error: template with C linkage 1910 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:1959:3: error: template with C linkage 1959 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2301:3: error: template with C linkage 2301 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2317:3: error: template with C linkage 2317 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2588:3: error: template with C linkage 2588 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2599:3: error: template with C linkage 2599 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2605:3: error: template with C linkage 2605 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2611:3: error: template with C linkage 2611 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2617:3: error: template with C linkage 2617 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2623:3: error: template with C linkage 2623 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2629:3: error: template with C linkage 2629 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2635:3: error: template with C linkage 2635 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2641:3: error: template with C linkage 2641 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2647:3: error: template with C linkage 2647 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2653:3: error: template with C linkage 2653 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2659:3: error: template with C linkage 2659 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2666:3: error: template with C linkage 2666 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2673:3: error: template with C linkage 2673 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.h:2679:3: error: template with C linkage 2679 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/locale_facets.h:2687: /usr/include/c++/14.2.1/bits/locale_facets.tcc:41:3: error: template with C linkage 41 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:49:3: error: template with C linkage 49 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:76:3: error: template with C linkage 76 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:145:3: error: template with C linkage 145 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:370:3: error: template with C linkage 370 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:592:3: error: template with C linkage 592 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:688:3: error: template with C linkage 688 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:703:3: error: template with C linkage 703 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:735:3: error: template with C linkage 735 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:750:3: error: template with C linkage 750 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:795:3: error: template with C linkage 795 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:810:3: error: template with C linkage 810 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:854:3: error: template with C linkage 854 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:865:3: error: template with C linkage 865 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:954:3: error: template with C linkage 954 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:989:3: error: template with C linkage 989 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:1121:3: error: template with C linkage 1121 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:1173:3: error: template with C linkage 1173 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:1187:3: error: template with C linkage 1187 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:1194:3: error: template with C linkage 1194 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:1233:3: error: template with C linkage 1233 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets.tcc:1282:3: error: template with C linkage 1282 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/locale:43: /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:58:3: error: template with C linkage 58 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:149:3: error: template with C linkage 149 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:159:3: error: template specialization with C linkage 159 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:164:3: error: template specialization with C linkage 164 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:170:3: error: template with C linkage 170 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:173:3: error: template with C linkage 173 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:325:3: error: template with C linkage 325 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:329:3: error: template specialization with C linkage 329 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:333:3: error: template specialization with C linkage 333 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:338:3: error: template specialization with C linkage 338 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:342:3: error: template specialization with C linkage 342 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:352: /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/time_members.h:41:3: error: template with C linkage 41 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/time_members.h:47:3: error: template with C linkage 47 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/time_members.h:53:3: error: template with C linkage 53 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/time_members.h:79:3: error: template with C linkage 79 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:397:3: error: template with C linkage 397 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:793:3: error: template with C linkage 793 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:797:3: error: template with C linkage 797 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:834:3: error: template with C linkage 834 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:926:3: error: template with C linkage 926 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:930:3: error: template with C linkage 930 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:991:3: error: template with C linkage 991 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1040:3: error: template with C linkage 1040 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1061:3: error: template with C linkage 1061 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1412:3: error: template with C linkage 1412 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1415:3: error: template with C linkage 1415 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1418:3: error: template specialization with C linkage 1418 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1421:3: error: template specialization with C linkage 1421 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1424:3: error: template specialization with C linkage 1424 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1428:3: error: template specialization with C linkage 1428 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1433:3: error: template specialization with C linkage 1433 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1436:3: error: template specialization with C linkage 1436 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1439:3: error: template specialization with C linkage 1439 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1444:3: error: template specialization with C linkage 1444 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1451:3: error: template with C linkage 1451 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1485:3: error: template with C linkage 1485 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1505:3: error: template with C linkage 1505 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1650:3: error: template with C linkage 1650 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1666:3: error: template with C linkage 1666 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1815:3: error: template with C linkage 1815 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:1852:3: error: template with C linkage 1852 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:2021:3: error: template with C linkage 2021 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:2025:3: error: template specialization with C linkage 2025 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:2030:3: error: template specialization with C linkage 2030 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:2036:4: error: template with C linkage 2036 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:2064: /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:43:3: error: template with C linkage 43 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:49:3: error: template with C linkage 49 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:68:3: error: template with C linkage 68 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:78:3: error: template with C linkage 78 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:86:3: error: template with C linkage 86 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:97:3: error: template with C linkage 97 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:103:3: error: template with C linkage 103 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:130:3: error: template specialization with C linkage 130 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:135:3: error: template specialization with C linkage 135 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:140:3: error: template specialization with C linkage 140 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h:145:3: error: template specialization with C linkage 145 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:2067: /usr/include/c++/14.2.1/bits/codecvt.h:70:3: error: template with C linkage 70 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/codecvt.h:276:4: error: template with C linkage 276 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/codecvt.h:336:3: error: template with C linkage 336 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/codecvt.h:340:3: error: template specialization with C linkage 340 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/codecvt.h:403:3: error: template specialization with C linkage 403 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/codecvt.h:469:3: error: template specialization with C linkage 469 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/codecvt.h:526:3: error: template specialization with C linkage 526 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/codecvt.h:698:3: error: template with C linkage 698 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/codecvt.h:726:3: error: template specialization with C linkage 726 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/codecvt.h:744:3: error: template specialization with C linkage 744 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/locale_facets_nonio.h:2069: /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:39:3: error: template with C linkage 39 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:67:3: error: template with C linkage 67 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:133:3: error: template with C linkage 133 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:368:3: error: template with C linkage 368 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:381:3: error: template with C linkage 381 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:420:3: error: template with C linkage 420 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:590:3: error: template with C linkage 590 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:628:3: error: template with C linkage 628 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:679:3: error: template with C linkage 679 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:686:3: error: template with C linkage 686 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1034:3: error: template with C linkage 1034 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1046:3: error: template with C linkage 1046 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1083:3: error: template with C linkage 1083 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1245:3: error: template with C linkage 1245 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1317:3: error: template with C linkage 1317 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1336:3: error: template with C linkage 1336 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1355:3: error: template with C linkage 1355 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1381:3: error: template with C linkage 1381 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1407:3: error: template with C linkage 1407 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1456:3: error: template with C linkage 1456 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1564:3: error: template with C linkage 1564 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1601:3: error: template with C linkage 1601 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc:1636:3: error: template with C linkage 1636 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/locale:45: /usr/include/c++/14.2.1/bits/locale_conv.h:51:3: error: template with C linkage 51 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_conv.h:123:3: error: template with C linkage 123 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_conv.h:135:3: error: template with C linkage 135 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_conv.h:148:3: error: template with C linkage 148 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_conv.h:166:3: error: template with C linkage 166 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_conv.h:178:3: error: template with C linkage 178 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_conv.h:225:5: error: template with C linkage 225 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/locale_conv.h:259:3: error: template with C linkage 259 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/basic_ios.h:66:3: error: template with C linkage 66 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/basic_ios.h:520: /usr/include/c++/14.2.1/bits/basic_ios.tcc:39:3: error: template with C linkage 39 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/basic_ios.tcc:51:3: error: template with C linkage 51 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/basic_ios.tcc:61:3: error: template with C linkage 61 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/basic_ios.tcc:112:3: error: template with C linkage 112 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/basic_ios.tcc:124:3: error: template with C linkage 124 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/basic_ios.tcc:155:3: error: template with C linkage 155 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/istream:41: /usr/include/c++/14.2.1/ostream:65:3: error: template with C linkage 65 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:485:3: error: template with C linkage 485 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:558:3: error: template with C linkage 558 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:568:3: error: template with C linkage 568 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:574:3: error: template with C linkage 574 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:585:3: error: template with C linkage 585 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:590:3: error: template with C linkage 590 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:649:3: error: template with C linkage 649 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:661:3: error: template with C linkage 661 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:666:3: error: template with C linkage 666 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:679:3: error: template with C linkage 679 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:684:3: error: template with C linkage 684 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:739:3: error: template with C linkage 739 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:751:3: error: template with C linkage 751 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:761:3: error: template with C linkage 761 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:783:3: error: template with C linkage 783 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/ostream:788:3: error: template with C linkage 788 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/ostream:1017: /usr/include/c++/14.2.1/bits/ostream.tcc:45:3: error: template with C linkage 45 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:60:3: error: template with C linkage 60 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:94:3: error: template with C linkage 94 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:108:3: error: template with C linkage 108 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:122:3: error: template with C linkage 122 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:151:3: error: template with C linkage 151 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:185:3: error: template with C linkage 185 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:219:3: error: template with C linkage 219 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:254:3: error: template with C linkage 254 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:266:3: error: template with C linkage 266 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:285:3: error: template with C linkage 285 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/ostream.tcc:305:3: error: template with C linkage 305 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:59:3: error: template with C linkage 59 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:735:3: error: template specialization with C linkage 735 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:740:3: error: template specialization with C linkage 740 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:745:3: error: template specialization with C linkage 745 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:751:3: error: template specialization with C linkage 751 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:756:3: error: template specialization with C linkage 756 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:761:3: error: template specialization with C linkage 761 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:775:3: error: template with C linkage 775 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:840:3: error: template with C linkage 840 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:844:3: error: template with C linkage 844 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:849:3: error: template with C linkage 849 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:856:3: error: template with C linkage 856 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:860:8: error: conflicting declaration of ‘void std::__istream_extract(istream&, char*, streamsize)’ with ‘C’ linkage 860 | void __istream_extract(istream&, char*, streamsize); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/streambuf:171:19: note: previous declaration with ‘C++’ linkage 171 | friend void __istream_extract(istream&, char*, streamsize); | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/istream:890:3: error: template with C linkage 890 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:933:3: error: template with C linkage 933 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:939:3: error: template with C linkage 939 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:979:3: error: template with C linkage 979 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:1062:3: error: template with C linkage 1062 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/istream:1078:3: error: template with C linkage 1078 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/istream:1106: /usr/include/c++/14.2.1/bits/istream.tcc:45:3: error: template with C linkage 45 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:93:3: error: template with C linkage 93 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:126:3: error: template with C linkage 126 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:176:3: error: template with C linkage 176 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:226:3: error: template with C linkage 226 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:258:3: error: template with C linkage 258 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:294:3: error: template with C linkage 294 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:331:3: error: template with C linkage 331 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:378:3: error: template with C linkage 378 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:429:3: error: template with C linkage 429 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:489:3: error: template with C linkage 489 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:522:3: error: template with C linkage 522 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:592:3: error: template with C linkage 592 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:669:3: error: template with C linkage 669 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:699:3: error: template with C linkage 699 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:728:3: error: template with C linkage 728 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:760:3: error: template with C linkage 760 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:795:3: error: template with C linkage 795 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:830:3: error: template with C linkage 830 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:866:3: error: template with C linkage 866 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:894:3: error: template with C linkage 894 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:933:3: error: template with C linkage 933 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:973:3: error: template with C linkage 973 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:1005:3: error: template with C linkage 1005 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/istream.tcc:1068:3: error: template with C linkage 1068 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/sstream:78:3: error: template with C linkage 78 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/sstream:546:3: error: template with C linkage 546 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/sstream:770:3: error: template with C linkage 770 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/sstream:994:3: error: template with C linkage 994 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/sstream:1202:3: error: template with C linkage 1202 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/sstream:1210:3: error: template with C linkage 1210 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/sstream:1217:3: error: template with C linkage 1217 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/sstream:1224:3: error: template with C linkage 1224 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/sstream:1238: /usr/include/c++/14.2.1/bits/sstream.tcc:43:3: error: template with C linkage 43 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/sstream.tcc:77:3: error: template with C linkage 77 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/sstream.tcc:147:3: error: template with C linkage 147 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/sstream.tcc:165:3: error: template with C linkage 165 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/sstream.tcc:213:3: error: template with C linkage 213 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/sstream.tcc:243:3: error: template with C linkage 243 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/sstream.tcc:274:3: error: template with C linkage 274 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/deque:66, from /usr/include/c++/14.2.1/stack:62, from /usr/include/c++/14.2.1/regex:43: /usr/include/c++/14.2.1/bits/stl_deque.h:112:3: error: template with C linkage 112 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:429:3: error: template with C linkage 429 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:616:3: error: template with C linkage 616 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:636:3: error: template with C linkage 636 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:675:3: error: template with C linkage 675 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:693:3: error: template with C linkage 693 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:787:3: error: template with C linkage 787 | template > | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2268:3: error: template with C linkage 2268 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2327:3: error: template with C linkage 2327 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2335:3: error: template with C linkage 2335 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2342:3: error: template with C linkage 2342 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2349:3: error: template with C linkage 2349 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2356:3: error: template with C linkage 2356 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2364:3: error: template with C linkage 2364 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2377:3: error: template with C linkage 2377 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/deque:69: /usr/include/c++/14.2.1/bits/deque.tcc:67:3: error: template with C linkage 67 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:93:3: error: template with C linkage 93 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:133:3: error: template with C linkage 133 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:157:3: error: template with C linkage 157 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:184:3: error: template with C linkage 184 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:208:3: error: template with C linkage 208 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:233:3: error: template with C linkage 233 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:256:3: error: template with C linkage 256 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:288:3: error: template with C linkage 288 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:305:3: error: template with C linkage 305 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:348:3: error: template with C linkage 348 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:372:3: error: template with C linkage 372 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:391:3: error: template with C linkage 391 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:416:3: error: template with C linkage 416 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:440:3: error: template with C linkage 440 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:480:3: error: template with C linkage 480 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:519:3: error: template with C linkage 519 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:559:3: error: template with C linkage 559 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:575:3: error: template with C linkage 575 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:586:3: error: template with C linkage 586 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:595:3: error: template with C linkage 595 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:641:3: error: template with C linkage 641 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:683:3: error: template with C linkage 683 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:768:3: error: template with C linkage 768 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:857:4: error: template with C linkage 857 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:879:3: error: template with C linkage 879 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:904:3: error: template with C linkage 904 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:929:3: error: template with C linkage 929 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:979:3: error: template with C linkage 979 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:1000:3: error: template with C linkage 1000 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:1071:3: error: template with C linkage 1071 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:1098:3: error: template with C linkage 1098 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:1122:3: error: template with C linkage 1122 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:1199:3: error: template with C linkage 1199 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:1226:3: error: template with C linkage 1226 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:1234:3: error: template with C linkage 1234 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:1267:3: error: template with C linkage 1267 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/deque.tcc:1304:3: error: template with C linkage 1304 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/stack:63: /usr/include/c++/14.2.1/bits/stl_stack.h:98:3: error: template with C linkage 98 | template > | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:313:3: error: template with C linkage 313 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:370:3: error: template with C linkage 370 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:377:3: error: template with C linkage 377 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:384:3: error: template with C linkage 384 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:391:3: error: template with C linkage 391 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:398:3: error: template with C linkage 398 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:413:3: error: template with C linkage 413 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:425:3: error: template with C linkage 425 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/regex:63: /usr/include/c++/14.2.1/bits/regex_constants.h:376:3: error: conflicting declaration of C function ‘constexpr std::regex_constants::match_flag_type std::regex_constants::operator&(match_flag_type, match_flag_type)’ 376 | operator&(match_flag_type __a, match_flag_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:191:3: note: previous declaration ‘constexpr std::regex_constants::syntax_option_type std::regex_constants::operator&(syntax_option_type, syntax_option_type)’ 191 | operator&(syntax_option_type __a, syntax_option_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:384:3: error: conflicting declaration of C function ‘constexpr std::regex_constants::match_flag_type std::regex_constants::operator|(match_flag_type, match_flag_type)’ 384 | operator|(match_flag_type __a, match_flag_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:199:3: note: previous declaration ‘constexpr std::regex_constants::syntax_option_type std::regex_constants::operator|(syntax_option_type, syntax_option_type)’ 199 | operator|(syntax_option_type __a, syntax_option_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:392:3: error: conflicting declaration of C function ‘constexpr std::regex_constants::match_flag_type std::regex_constants::operator^(match_flag_type, match_flag_type)’ 392 | operator^(match_flag_type __a, match_flag_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:207:3: note: previous declaration ‘constexpr std::regex_constants::syntax_option_type std::regex_constants::operator^(syntax_option_type, syntax_option_type)’ 207 | operator^(syntax_option_type __a, syntax_option_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:400:3: error: conflicting declaration of C function ‘constexpr std::regex_constants::match_flag_type std::regex_constants::operator~(match_flag_type)’ 400 | operator~(match_flag_type __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:215:3: note: previous declaration ‘constexpr std::regex_constants::syntax_option_type std::regex_constants::operator~(syntax_option_type)’ 215 | operator~(syntax_option_type __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:405:3: error: conflicting declaration of C function ‘constexpr std::regex_constants::match_flag_type& std::regex_constants::operator&=(match_flag_type&, match_flag_type)’ 405 | operator&=(match_flag_type& __a, match_flag_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:220:3: note: previous declaration ‘constexpr std::regex_constants::syntax_option_type& std::regex_constants::operator&=(syntax_option_type&, syntax_option_type)’ 220 | operator&=(syntax_option_type& __a, syntax_option_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h: In function ‘constexpr std::regex_constants::match_flag_type& std::regex_constants::operator&=(match_flag_type&, match_flag_type)’: /usr/include/c++/14.2.1/bits/regex_constants.h:406:22: error: invalid conversion from ‘unsigned int’ to ‘std::regex_constants::match_flag_type’ [-fpermissive] 406 | { return __a = __a & __b; } | ~~~~^~~~~ | | | unsigned int /usr/include/c++/14.2.1/bits/regex_constants.h: At global scope: /usr/include/c++/14.2.1/bits/regex_constants.h:410:3: error: conflicting declaration of C function ‘constexpr std::regex_constants::match_flag_type& std::regex_constants::operator|=(match_flag_type&, match_flag_type)’ 410 | operator|=(match_flag_type& __a, match_flag_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:225:3: note: previous declaration ‘constexpr std::regex_constants::syntax_option_type& std::regex_constants::operator|=(syntax_option_type&, syntax_option_type)’ 225 | operator|=(syntax_option_type& __a, syntax_option_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h: In function ‘constexpr std::regex_constants::match_flag_type& std::regex_constants::operator|=(match_flag_type&, match_flag_type)’: /usr/include/c++/14.2.1/bits/regex_constants.h:411:22: error: invalid conversion from ‘unsigned int’ to ‘std::regex_constants::match_flag_type’ [-fpermissive] 411 | { return __a = __a | __b; } | ~~~~^~~~~ | | | unsigned int /usr/include/c++/14.2.1/bits/regex_constants.h: At global scope: /usr/include/c++/14.2.1/bits/regex_constants.h:415:3: error: conflicting declaration of C function ‘constexpr std::regex_constants::match_flag_type& std::regex_constants::operator^=(match_flag_type&, match_flag_type)’ 415 | operator^=(match_flag_type& __a, match_flag_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h:230:3: note: previous declaration ‘constexpr std::regex_constants::syntax_option_type& std::regex_constants::operator^=(syntax_option_type&, syntax_option_type)’ 230 | operator^=(syntax_option_type& __a, syntax_option_type __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_constants.h: In function ‘constexpr std::regex_constants::match_flag_type& std::regex_constants::operator^=(match_flag_type&, match_flag_type)’: /usr/include/c++/14.2.1/bits/regex_constants.h:416:22: error: invalid conversion from ‘unsigned int’ to ‘std::regex_constants::match_flag_type’ [-fpermissive] 416 | { return __a = __a ^ __b; } | ~~~~^~~~~ | | | unsigned int In file included from /usr/include/c++/14.2.1/regex:64: /usr/include/c++/14.2.1/bits/regex_error.h: At global scope: /usr/include/c++/14.2.1/bits/regex_error.h:181:3: error: conflicting declaration of C function ‘void std::__throw_regex_error(regex_constants::error_type)’ 181 | __throw_regex_error(regex_constants::error_type __ecode); | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: previous declaration ‘void std::__throw_regex_error(regex_error::error_type, const char*)’ 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/regex:65: /usr/include/c++/14.2.1/bits/regex_automaton.h:51:3: error: template with C linkage 51 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_automaton.h:121:3: error: template with C linkage 121 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from ../src/Event.hh:5, from ../src/Watcher.hh:10, from ../src/Watcher.cc:1: ../node_modules/node-addon-api/napi.h:2477:59: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2477 | TypedThreadSafeFunction(); | ^ ../node_modules/node-addon-api/napi.h:2477:59: note: remove the ‘< >’ ../node_modules/node-addon-api/napi.h:2479:9: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 2479 | napi_threadsafe_function tsFunctionValue); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../node_modules/node-addon-api/napi.h:2479:9: note: remove the ‘< >’ /usr/include/c++/14.2.1/bits/regex_automaton.h:219:3: error: template with C linkage 219 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_automaton.h:353:3: error: template with C linkage 353 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/regex_automaton.h:400: /usr/include/c++/14.2.1/bits/regex_automaton.tcc:147:3: error: template with C linkage 147 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_automaton.tcc:176:3: error: template with C linkage 176 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_automaton.tcc:193:3: error: template with C linkage 193 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/regex:66: /usr/include/c++/14.2.1/bits/regex_scanner.h:209:3: error: template with C linkage 209 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/regex_scanner.h:271: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:55:3: error: template with C linkage 55 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc:67:3: error: template with C linkage 67 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc:93:3: error: template with C linkage 93 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: In member function ‘void std::__detail::_Scanner<_CharT>::_M_scan_normal()’: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:128:36: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 128 | __throw_regex_error(regex_constants::error_paren); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc:179:32: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 179 | __throw_regex_error(regex_constants::_S_null); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:205:3: error: template with C linkage 205 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: In member function ‘void std::__detail::_Scanner<_CharT>::_M_scan_in_bracket()’: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:211:28: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 211 | __throw_regex_error(regex_constants::error_brack); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:266:3: error: template with C linkage 266 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: In member function ‘void std::__detail::_Scanner<_CharT>::_M_scan_in_brace()’: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:272:28: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 272 | __throw_regex_error(regex_constants::error_brace); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc:296:32: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 296 | __throw_regex_error(regex_constants::error_badbrace); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc:304:28: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 304 | __throw_regex_error(regex_constants::error_badbrace); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:307:3: error: template with C linkage 307 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: In member function ‘void std::__detail::_Scanner<_CharT>::_M_eat_escape_ecma()’: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:313:28: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 313 | __throw_regex_error(regex_constants::error_escape); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:389:3: error: template with C linkage 389 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: In member function ‘void std::__detail::_Scanner<_CharT>::_M_eat_escape_posix()’: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:395:28: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 395 | __throw_regex_error(regex_constants::error_escape); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:429:3: error: template with C linkage 429 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: In member function ‘void std::__detail::_Scanner<_CharT>::_M_eat_escape_awk()’: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:460:28: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 460 | __throw_regex_error(regex_constants::error_escape); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:466:3: error: template with C linkage 466 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_scanner.tcc: In member function ‘void std::__detail::_Scanner<_CharT>::_M_eat_class(char)’: /usr/include/c++/14.2.1/bits/regex_scanner.tcc:478:30: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 478 | __throw_regex_error(__ch == ':' ? regex_constants::error_ctype | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | : regex_constants::error_collate); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/regex:67: /usr/include/c++/14.2.1/bits/regex_compiler.h: At global scope: /usr/include/c++/14.2.1/bits/regex_compiler.h:36:3: error: template with C linkage 36 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:48:3: error: template with C linkage 48 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:56:3: error: template with C linkage 56 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:208:3: error: template with C linkage 208 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:261:3: error: template with C linkage 261 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:270:3: error: template with C linkage 270 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:295:3: error: template with C linkage 295 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:318:3: error: template with C linkage 318 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:342:3: error: template with C linkage 342 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:345:3: error: template with C linkage 345 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:366:3: error: template with C linkage 366 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:404:3: error: template with C linkage 404 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:423:3: error: template with C linkage 423 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:529:49: error: ‘bitset’ is not a member of ‘std’ 529 | std::bitset<_S_cache_size>, | ^~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:1:1: note: ‘std::bitset’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ +++ |+#include 1 | // class template regex -*- C++ -*- /usr/include/c++/14.2.1/bits/regex_compiler.h:529:69: error: wrong number of template arguments (2, should be 3) 529 | std::bitset<_S_cache_size>, | ^ In file included from /usr/include/c++/14.2.1/bits/char_traits.h:50: /usr/include/c++/14.2.1/type_traits:156:11: note: provided for ‘template using std::__conditional_t = typename std::__conditional::type<_If, _Else>’ 156 | using __conditional_t | ^~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h:560:7: error: ‘_CacheT’ does not name a type 560 | _CacheT _M_cache; | ^~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h: In member function ‘bool std::__detail::_BracketMatcher< , , >::_M_apply(_CharT, std::true_type) const’: /usr/include/c++/14.2.1/bits/regex_compiler.h:538:16: error: ‘_M_cache’ was not declared in this scope 538 | { return _M_cache[static_cast<_UnsignedCharT>(__ch)]; } | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.h: In member function ‘void std::__detail::_BracketMatcher< , , >::_M_make_cache(std::true_type)’: /usr/include/c++/14.2.1/bits/regex_compiler.h:543:38: error: ‘_M_cache’ was not declared in this scope 543 | for (unsigned __i = 0; __i < _M_cache.size(); __i++) | ^~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/regex_compiler.h:571: /usr/include/c++/14.2.1/bits/regex_compiler.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_compiler.tcc:64:3: error: template with C linkage 64 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc: In constructor ‘std::__detail::_Compiler<_TraitsT>::_Compiler(const _CharT*, const _CharT*, const typename _TraitsT::locale_type&, _FlagT)’: /usr/include/c++/14.2.1/bits/regex_compiler.tcc:78:28: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 78 | __throw_regex_error(regex_constants::error_paren); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_compiler.tcc:86:3: error: template with C linkage 86 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:110:3: error: template with C linkage 110 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:126:3: error: template with C linkage 126 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:142:3: error: template with C linkage 142 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc: In member function ‘bool std::__detail::_Compiler<_TraitsT>::_M_assertion()’: /usr/include/c++/14.2.1/bits/regex_compiler.tcc:160:32: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 160 | __throw_regex_error(regex_constants::error_paren); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_compiler.tcc:173:3: error: template with C linkage 173 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc: In lambda function: /usr/include/c++/14.2.1/bits/regex_compiler.tcc:182:32: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 182 | __throw_regex_error(regex_constants::error_badrepeat); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc: In member function ‘bool std::__detail::_Compiler<_TraitsT>::_M_quantifier()’: /usr/include/c++/14.2.1/bits/regex_compiler.tcc:218:32: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 218 | __throw_regex_error(regex_constants::error_badrepeat); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:220:32: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 220 | __throw_regex_error(regex_constants::error_badbrace); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:236:32: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 236 | __throw_regex_error(regex_constants::error_brace); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:255:36: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 255 | __throw_regex_error(regex_constants::error_badbrace); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_compiler.tcc:298:3: error: template with C linkage 298 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc: In member function ‘bool std::__detail::_Compiler<_TraitsT>::_M_atom()’: /usr/include/c++/14.2.1/bits/regex_compiler.tcc:322:32: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 322 | __throw_regex_error(regex_constants::error_paren); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:331:32: error: too few arguments to function ‘void std::__throw_regex_error(regex_constants::error_type, const char*)’ 331 | __throw_regex_error(regex_constants::error_paren); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_error.h:171:5: note: declared here 171 | __throw_regex_error(error_type __ecode __attribute__((__unused__)), | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc: At global scope: /usr/include/c++/14.2.1/bits/regex_compiler.tcc:341:3: error: template with C linkage 341 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:355:3: error: template with C linkage 355 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:367:3: error: template with C linkage 367 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:379:3: error: template with C linkage 379 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:391:3: error: template with C linkage 391 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:406:3: error: template with C linkage 406 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:429:3: error: template with C linkage 429 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:546:3: error: template with C linkage 546 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:567:3: error: template with C linkage 567 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:581:3: error: template with C linkage 581 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_compiler.tcc:595:3: error: template with C linkage 595 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/regex:68: /usr/include/c++/14.2.1/bits/regex.h:39:3: error: template with C linkage 39 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:42:3: error: template with C linkage 42 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:51:3: error: template with C linkage 51 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:64:3: error: template with C linkage 64 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:67:3: error: template with C linkage 67 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:70:3: error: template with C linkage 70 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:95:3: error: template with C linkage 95 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:417:3: error: template with C linkage 417 | template> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:872:3: error: template with C linkage 872 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:894:3: error: template with C linkage 894 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:919:3: error: template with C linkage 919 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1101:3: error: template with C linkage 1101 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1130:3: error: template with C linkage 1130 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1141:3: error: template with C linkage 1141 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1152:3: error: template with C linkage 1152 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1163:3: error: template with C linkage 1163 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1174:3: error: template with C linkage 1174 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1183:3: error: template with C linkage 1183 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1197:3: error: template with C linkage 1197 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1210:3: error: template with C linkage 1210 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1222:3: error: template with C linkage 1222 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1234:3: error: template with C linkage 1234 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1246:3: error: template with C linkage 1246 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1258:3: error: template with C linkage 1258 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1272:3: error: template with C linkage 1272 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1303:3: error: template with C linkage 1303 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1315:3: error: template with C linkage 1315 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1327:3: error: template with C linkage 1327 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1339:3: error: template with C linkage 1339 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1351:3: error: template with C linkage 1351 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1364:3: error: template with C linkage 1364 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1377:3: error: template with C linkage 1377 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1389:3: error: template with C linkage 1389 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1401:3: error: template with C linkage 1401 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1413:3: error: template with C linkage 1413 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1425:3: error: template with C linkage 1425 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1439:3: error: template with C linkage 1439 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1471:3: error: template with C linkage 1471 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1483:3: error: template with C linkage 1483 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1495:3: error: template with C linkage 1495 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1507:3: error: template with C linkage 1507 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1519:3: error: template with C linkage 1519 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1532:3: error: template with C linkage 1532 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1545:3: error: template with C linkage 1545 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1558:3: error: template with C linkage 1558 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1571:3: error: template with C linkage 1571 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1584:3: error: template with C linkage 1584 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1597:3: error: template with C linkage 1597 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1611:3: error: template with C linkage 1611 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1645:3: error: template with C linkage 1645 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1658:3: error: template with C linkage 1658 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1671:3: error: template with C linkage 1671 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1684:3: error: template with C linkage 1684 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1697:3: error: template with C linkage 1697 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1712:3: error: template with C linkage 1712 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1746:3: error: template with C linkage 1746 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2211:3: error: template with C linkage 2211 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2228:3: error: template with C linkage 2228 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2258:3: error: template with C linkage 2258 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2311:3: error: template with C linkage 2311 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2334:3: error: template with C linkage 2334 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2392:3: error: template with C linkage 2392 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2462:3: error: template with C linkage 2462 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2481:3: error: template with C linkage 2481 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2499:3: error: template with C linkage 2499 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2731:3: error: template with C linkage 2731 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.tcc:275:3: error: template with C linkage 275 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.tcc:320:3: error: template with C linkage 320 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.tcc:334:3: error: template with C linkage 334 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.tcc:349:3: error: template with C linkage 349 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex.tcc:459:3: error: template with C linkage 459 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_executor.tcc:357:3: error: template with C linkage 357 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/regex_executor.tcc:391:3: error: template with C linkage 391 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ ../src/watchman/../Glob.hh:24:3: error: template specialization with C linkage 24 | template <> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/thread:45, from ../src/watchman/../Debounce.hh:4, from ../src/watchman/../Watcher.hh:11: /usr/include/c++/14.2.1/bits/std_thread.h:111:7: error: conflicting declaration of C function ‘bool std::operator==(thread::id, thread::id)’ 111 | operator==(id __x, id __y) noexcept; | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:449:3: note: previous declaration ‘bool std::operator==(const error_code&, const error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:118:7: error: conflicting declaration of C function ‘bool std::operator<(thread::id, thread::id)’ 118 | operator<(id __x, id __y) noexcept; | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:324:3: note: previous declaration ‘bool std::operator<(const error_code&, const error_code&)’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:121:7: error: template with C linkage 121 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:137:5: error: template with C linkage 137 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:160:5: error: template with C linkage 160 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:280:5: error: template with C linkage 280 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:314:5: error: template with C linkage 314 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h: In member function ‘bool std::thread::joinable() const’: /usr/include/c++/14.2.1/bits/std_thread.h:206:22: error: no match for ‘operator==’ (operand types are ‘const std::thread::id’ and ‘std::thread::id’) 206 | { return !(_M_id == id()); } | ~~~~~ ^~ ~~~~ | | | | | std::thread::id | const std::thread::id /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: candidate: ‘template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’ 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::fpos<_StateT>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: candidate: ‘template bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::allocator<_CharT>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 441 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 486 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: candidate: ‘template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1033 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::pair<_T1, _T2>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/string_view:626:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, __type_identity_t >)’ 626 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:626:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/string_view:634:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, basic_string_view<_CharT, _Traits>)’ 634 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:634:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/string_view:641:5: note: candidate: ‘template constexpr bool std::operator==(__type_identity_t >, basic_string_view<_CharT, _Traits>)’ 641 | operator==(__type_identity_t> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:641:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: candidate: ‘template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3819 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: mismatched types ‘const _CharT*’ and ‘std::thread::id’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/tuple:2556:5: note: candidate: ‘template constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)’ 2556 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14.2.1/tuple:2556:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::tuple<_UTypes ...>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: candidate: ‘template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)’ 743 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: candidate: ‘template bool std::operator==(nullptr_t, const function<_Res(_ArgTypes ...)>&)’ 750 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘std::thread::id’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: candidate: ‘template bool std::operator==(const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2144 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: candidate: ‘template bool std::operator==(const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2158 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: candidate: ‘template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2050 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/array:303:5: note: candidate: ‘template bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)’ 303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/14.2.1/array:303:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::array<_Tp, _Nm>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ 837 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ 845 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: candidate: ‘template bool std::operator==(nullptr_t, const unique_ptr<_Tp, _Dp>&)’ 853 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)’ 1797 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)’ 1803 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: candidate: ‘template bool std::operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>&)’ 1823 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ 554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)’ 560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: candidate: ‘template bool std::operator==(nullptr_t, const shared_ptr<_Tp>&)’ 581 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: candidate: ‘template bool std::operator==(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)’ 1512 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: candidate: ‘template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)’ 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: candidate: ‘template bool std::operator==(const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1813 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: candidate: ‘template bool std::operator==(const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1827 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: candidate: ‘template bool std::operator==(const set<_Key, _Compare, _Allocator>&, const set<_Key, _Compare, _Allocator>&)’ 987 | operator==(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: candidate: ‘template bool std::operator==(const multiset<_Key, _Compare, _Allocator>&, const multiset<_Key, _Compare, _Allocator>&)’ 973 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:234:5: note: candidate: ‘template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 234 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_deque.h:2290:5: note: candidate: ‘template bool std::operator==(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2290 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2290:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/stl_stack.h:354:5: note: candidate: ‘template bool std::operator==(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 354 | operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:354:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::stack<_Tp, _Seq>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/regex.h:1103:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const sub_match<_BiIter>&)’ 1103 | operator==(const sub_match<_BiIter>& __lhs, const sub_match<_BiIter>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1103:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/regex.h:1199:5: note: candidate: ‘template bool std::__cxx11::operator==(__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&, const sub_match<_BiIter>&)’ 1199 | operator==(const __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1199:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘std::__cxx11::__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/regex.h:1274:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&)’ 1274 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1274:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/regex.h:1366:5: note: candidate: ‘template bool std::__cxx11::operator==(const typename std::iterator_traits<_Iter>::value_type*, const sub_match<_BiIter>&)’ 1366 | operator==(typename iterator_traits<_Bi_iter>::value_type const* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1366:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/regex.h:1441:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type*)’ 1441 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1441:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/regex.h:1534:5: note: candidate: ‘template bool std::__cxx11::operator==(const typename std::iterator_traits<_Iter>::value_type&, const sub_match<_BiIter>&)’ 1534 | operator==(typename iterator_traits<_Bi_iter>::value_type const& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1534:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/regex.h:1613:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type&)’ 1613 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1613:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/bits/regex.h:2186:5: note: candidate: ‘template bool std::__cxx11::operator==(const match_results<_BiIter, _Alloc>&, const match_results<_BiIter, _Alloc>&)’ 2186 | operator==(const match_results<_Bi_iter, _Alloc>& __m1, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2186:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/bits/std_thread.h:206:28: note: ‘const std::thread::id’ is not derived from ‘const std::__cxx11::match_results<_BiIter, _Alloc>’ 206 | { return !(_M_id == id()); } | ^ /usr/include/c++/14.2.1/system_error:449:3: note: candidate: ‘bool std::operator==(const error_code&, const error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:449:32: note: no known conversion for argument 1 from ‘const std::thread::id’ to ‘const std::error_code&’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.1/bits/std_thread.h: At global scope: /usr/include/c++/14.2.1/bits/std_thread.h:333:3: error: conflicting declaration of C function ‘bool std::operator==(thread::id, thread::id)’ 333 | operator==(thread::id __x, thread::id __y) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:449:3: note: previous declaration ‘bool std::operator==(const error_code&, const error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h: In function ‘bool std::operator==(thread::id, thread::id)’: /usr/include/c++/14.2.1/bits/std_thread.h:339:16: error: ‘std::thread::native_handle_type std::thread::id::_M_thread’ is private within this context 339 | return __x._M_thread == __y._M_thread; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:98:33: note: declared private here 98 | native_handle_type _M_thread; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:339:33: error: ‘std::thread::native_handle_type std::thread::id::_M_thread’ is private within this context 339 | return __x._M_thread == __y._M_thread; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:98:33: note: declared private here 98 | native_handle_type _M_thread; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h: At global scope: /usr/include/c++/14.2.1/bits/std_thread.h:346:3: error: template specialization with C linkage 346 | template<> | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ In file included from /usr/include/c++/14.2.1/thread:46: /usr/include/c++/14.2.1/bits/this_thread_sleep.h:66:5: error: template with C linkage 66 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/bits/this_thread_sleep.h:88:5: error: template with C linkage 88 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/thread:79:3: error: conflicting declaration of C function ‘bool std::operator!=(thread::id, thread::id)’ 79 | operator!=(thread::id __x, thread::id __y) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:525:3: note: previous declaration ‘bool std::operator!=(const error_code&, const error_code&)’ 525 | operator!=(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/thread: In function ‘bool std::operator!=(thread::id, thread::id)’: /usr/include/c++/14.2.1/thread:80:18: error: no match for ‘operator==’ (operand types are ‘std::thread::id’ and ‘std::thread::id’) 80 | { return !(__x == __y); } | ~~~ ^~ ~~~ | | | | | std::thread::id | std::thread::id /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: candidate: ‘template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’ 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::fpos<_StateT>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: candidate: ‘template bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::allocator<_CharT>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 441 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 486 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: candidate: ‘template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1033 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::pair<_T1, _T2>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/string_view:626:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, __type_identity_t >)’ 626 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:626:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/string_view:634:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, basic_string_view<_CharT, _Traits>)’ 634 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:634:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/string_view:641:5: note: candidate: ‘template constexpr bool std::operator==(__type_identity_t >, basic_string_view<_CharT, _Traits>)’ 641 | operator==(__type_identity_t> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:641:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: candidate: ‘template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3819 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: mismatched types ‘const _CharT*’ and ‘std::thread::id’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/tuple:2556:5: note: candidate: ‘template constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)’ 2556 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14.2.1/tuple:2556:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::tuple<_UTypes ...>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: candidate: ‘template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)’ 743 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: candidate: ‘template bool std::operator==(nullptr_t, const function<_Res(_ArgTypes ...)>&)’ 750 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: candidate: ‘template bool std::operator==(const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2144 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: candidate: ‘template bool std::operator==(const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2158 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: candidate: ‘template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2050 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/array:303:5: note: candidate: ‘template bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)’ 303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/14.2.1/array:303:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::array<_Tp, _Nm>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ 837 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ 845 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: candidate: ‘template bool std::operator==(nullptr_t, const unique_ptr<_Tp, _Dp>&)’ 853 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)’ 1797 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)’ 1803 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: candidate: ‘template bool std::operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>&)’ 1823 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ 554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)’ 560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: candidate: ‘template bool std::operator==(nullptr_t, const shared_ptr<_Tp>&)’ 581 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: candidate: ‘template bool std::operator==(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)’ 1512 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: candidate: ‘template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)’ 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: candidate: ‘template bool std::operator==(const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1813 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: candidate: ‘template bool std::operator==(const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1827 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: candidate: ‘template bool std::operator==(const set<_Key, _Compare, _Allocator>&, const set<_Key, _Compare, _Allocator>&)’ 987 | operator==(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: candidate: ‘template bool std::operator==(const multiset<_Key, _Compare, _Allocator>&, const multiset<_Key, _Compare, _Allocator>&)’ 973 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:234:5: note: candidate: ‘template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 234 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2290:5: note: candidate: ‘template bool std::operator==(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2290 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2290:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_stack.h:354:5: note: candidate: ‘template bool std::operator==(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 354 | operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:354:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::stack<_Tp, _Seq>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1103:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const sub_match<_BiIter>&)’ 1103 | operator==(const sub_match<_BiIter>& __lhs, const sub_match<_BiIter>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1103:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1199:5: note: candidate: ‘template bool std::__cxx11::operator==(__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&, const sub_match<_BiIter>&)’ 1199 | operator==(const __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1199:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘std::__cxx11::__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1274:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&)’ 1274 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1274:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1366:5: note: candidate: ‘template bool std::__cxx11::operator==(const typename std::iterator_traits<_Iter>::value_type*, const sub_match<_BiIter>&)’ 1366 | operator==(typename iterator_traits<_Bi_iter>::value_type const* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1366:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1441:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type*)’ 1441 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1441:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1534:5: note: candidate: ‘template bool std::__cxx11::operator==(const typename std::iterator_traits<_Iter>::value_type&, const sub_match<_BiIter>&)’ 1534 | operator==(typename iterator_traits<_Bi_iter>::value_type const& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1534:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1613:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type&)’ 1613 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1613:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:2186:5: note: candidate: ‘template bool std::__cxx11::operator==(const match_results<_BiIter, _Alloc>&, const match_results<_BiIter, _Alloc>&)’ 2186 | operator==(const match_results<_Bi_iter, _Alloc>& __m1, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2186:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:80:21: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::match_results<_BiIter, _Alloc>’ 80 | { return !(__x == __y); } | ^~~ /usr/include/c++/14.2.1/system_error:449:3: note: candidate: ‘bool std::operator==(const error_code&, const error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:449:32: note: no known conversion for argument 1 from ‘std::thread::id’ to ‘const std::error_code&’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.1/thread: At global scope: /usr/include/c++/14.2.1/thread:83:3: error: conflicting declaration of C function ‘bool std::operator<(thread::id, thread::id)’ 83 | operator<(thread::id __x, thread::id __y) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:324:3: note: previous declaration ‘bool std::operator<(const error_code&, const error_code&)’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/thread: In function ‘bool std::operator<(thread::id, thread::id)’: /usr/include/c++/14.2.1/thread:87:16: error: ‘std::thread::native_handle_type std::thread::id::_M_thread’ is private within this context 87 | return __x._M_thread < __y._M_thread; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:98:33: note: declared private here 98 | native_handle_type _M_thread; | ^~~~~~~~~ /usr/include/c++/14.2.1/thread:87:32: error: ‘std::thread::native_handle_type std::thread::id::_M_thread’ is private within this context 87 | return __x._M_thread < __y._M_thread; | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/std_thread.h:98:33: note: declared private here 98 | native_handle_type _M_thread; | ^~~~~~~~~ /usr/include/c++/14.2.1/thread: In function ‘bool std::operator<=(thread::id, thread::id)’: /usr/include/c++/14.2.1/thread:92:18: error: no match for ‘operator<’ (operand types are ‘std::thread::id’ and ‘std::thread::id’) 92 | { return !(__y < __x); } | ~~~ ^ ~~~ | | | | | std::thread::id | std::thread::id /usr/include/c++/14.2.1/bits/stl_iterator.h:448:5: note: candidate: ‘template constexpr bool std::operator<(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 448 | operator<(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:448:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:493:5: note: candidate: ‘template constexpr bool std::operator<(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 493 | operator<(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:493:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1694:5: note: candidate: ‘template constexpr bool std::operator<(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1694 | operator<(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1694:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1759:5: note: candidate: ‘template constexpr bool std::operator<(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1759 | operator<(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1759:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1045:5: note: candidate: ‘template constexpr bool std::operator<(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1045 | operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1045:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::pair<_T1, _T2>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/string_view:670:5: note: candidate: ‘template constexpr bool std::operator<(basic_string_view<_CharT, _Traits>, basic_string_view<_CharT, _Traits>)’ 670 | operator< (basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:670:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/string_view:677:5: note: candidate: ‘template constexpr bool std::operator<(basic_string_view<_CharT, _Traits>, __type_identity_t >)’ 677 | operator< (basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:677:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/string_view:685:5: note: candidate: ‘template constexpr bool std::operator<(__type_identity_t >, basic_string_view<_CharT, _Traits>)’ 685 | operator< (__type_identity_t> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:685:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3874:5: note: candidate: ‘template bool std::operator<(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3874 | operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3874:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3888:5: note: candidate: ‘template bool std::operator<(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ 3888 | operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3888:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3901:5: note: candidate: ‘template bool std::operator<(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3901 | operator<(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3901:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: mismatched types ‘const _CharT*’ and ‘std::thread::id’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/tuple:2598:5: note: candidate: ‘template constexpr bool std::operator<(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)’ 2598 | operator<(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14.2.1/tuple:2598:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::tuple<_UTypes ...>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2089:5: note: candidate: ‘template bool std::operator<(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2089 | operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2089:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/array:339:5: note: candidate: ‘template bool std::operator<(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)’ 339 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~~~~~~ /usr/include/c++/14.2.1/array:339:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::array<_Tp, _Nm>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:885:5: note: candidate: ‘template bool std::operator<(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ 885 | operator<(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:885:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:898:5: note: candidate: ‘template bool std::operator<(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ 898 | operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:898:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:908:5: note: candidate: ‘template bool std::operator<(nullptr_t, const unique_ptr<_Tp, _Dp>&)’ 908 | operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:908:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1844:5: note: candidate: ‘template bool std::operator<(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)’ 1844 | operator<(const __shared_ptr<_Tp, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1844:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1855:5: note: candidate: ‘template bool std::operator<(const __shared_ptr<_Tp, _Lp>&, nullptr_t)’ 1855 | operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1855:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1863:5: note: candidate: ‘template bool std::operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>&)’ 1863 | operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1863:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:605:5: note: candidate: ‘template bool std::operator<(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ 605 | operator<(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:605:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:616:5: note: candidate: ‘template bool std::operator<(const shared_ptr<_Tp>&, nullptr_t)’ 616 | operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:616:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:625:5: note: candidate: ‘template bool std::operator<(nullptr_t, const shared_ptr<_Tp>&)’ 625 | operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:625:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_map.h:1550:5: note: candidate: ‘template bool std::operator<(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)’ 1550 | operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1550:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1172:5: note: candidate: ‘template bool std::operator<(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)’ 1172 | operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1172:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_set.h:1025:5: note: candidate: ‘template bool std::operator<(const set<_Key, _Compare, _Allocator>&, const set<_Key, _Compare, _Allocator>&)’ 1025 | operator<(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:1025:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:1011:5: note: candidate: ‘template bool std::operator<(const multiset<_Key, _Compare, _Allocator>&, const multiset<_Key, _Compare, _Allocator>&)’ 1011 | operator<(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:1011:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2330:5: note: candidate: ‘template bool std::operator<(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2330 | operator<(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2330:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/stl_stack.h:373:5: note: candidate: ‘template bool std::operator<(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 373 | operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:373:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::stack<_Tp, _Seq>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1143:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, const sub_match<_BiIter>&)’ 1143 | operator<(const sub_match<_BiIter>& __lhs, const sub_match<_BiIter>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1143:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1224:5: note: candidate: ‘template bool std::__cxx11::operator<(__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&, const sub_match<_BiIter>&)’ 1224 | operator<(const __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1224:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘std::__cxx11::__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1317:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&)’ 1317 | operator<(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1317:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1391:5: note: candidate: ‘template bool std::__cxx11::operator<(const typename std::iterator_traits<_Iter>::value_type*, const sub_match<_BiIter>&)’ 1391 | operator<(typename iterator_traits<_Bi_iter>::value_type const* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1391:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1485:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type*)’ 1485 | operator<(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1485:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1560:5: note: candidate: ‘template bool std::__cxx11::operator<(const typename std::iterator_traits<_Iter>::value_type&, const sub_match<_BiIter>&)’ 1560 | operator<(typename iterator_traits<_Bi_iter>::value_type const& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1560:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1660:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type&)’ 1660 | operator<(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1660:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:92:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 92 | { return !(__y < __x); } | ^~~ /usr/include/c++/14.2.1/system_error:324:3: note: candidate: ‘bool std::operator<(const error_code&, const error_code&)’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:324:31: note: no known conversion for argument 1 from ‘std::thread::id’ to ‘const std::error_code&’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.1/thread: In function ‘bool std::operator>(thread::id, thread::id)’: /usr/include/c++/14.2.1/thread:96:16: error: no match for ‘operator<’ (operand types are ‘std::thread::id’ and ‘std::thread::id’) 96 | { return __y < __x; } | ~~~ ^ ~~~ | | | | | std::thread::id | std::thread::id /usr/include/c++/14.2.1/bits/stl_iterator.h:448:5: note: candidate: ‘template constexpr bool std::operator<(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 448 | operator<(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:448:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:493:5: note: candidate: ‘template constexpr bool std::operator<(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 493 | operator<(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:493:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1694:5: note: candidate: ‘template constexpr bool std::operator<(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1694 | operator<(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1694:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1759:5: note: candidate: ‘template constexpr bool std::operator<(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1759 | operator<(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1759:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1045:5: note: candidate: ‘template constexpr bool std::operator<(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1045 | operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1045:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::pair<_T1, _T2>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/string_view:670:5: note: candidate: ‘template constexpr bool std::operator<(basic_string_view<_CharT, _Traits>, basic_string_view<_CharT, _Traits>)’ 670 | operator< (basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:670:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/string_view:677:5: note: candidate: ‘template constexpr bool std::operator<(basic_string_view<_CharT, _Traits>, __type_identity_t >)’ 677 | operator< (basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:677:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/string_view:685:5: note: candidate: ‘template constexpr bool std::operator<(__type_identity_t >, basic_string_view<_CharT, _Traits>)’ 685 | operator< (__type_identity_t> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:685:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3874:5: note: candidate: ‘template bool std::operator<(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3874 | operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3874:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3888:5: note: candidate: ‘template bool std::operator<(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ 3888 | operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3888:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3901:5: note: candidate: ‘template bool std::operator<(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3901 | operator<(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3901:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: mismatched types ‘const _CharT*’ and ‘std::thread::id’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/tuple:2598:5: note: candidate: ‘template constexpr bool std::operator<(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)’ 2598 | operator<(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14.2.1/tuple:2598:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::tuple<_UTypes ...>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2089:5: note: candidate: ‘template bool std::operator<(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2089 | operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2089:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/array:339:5: note: candidate: ‘template bool std::operator<(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)’ 339 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~~~~~~ /usr/include/c++/14.2.1/array:339:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::array<_Tp, _Nm>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:885:5: note: candidate: ‘template bool std::operator<(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ 885 | operator<(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:885:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:898:5: note: candidate: ‘template bool std::operator<(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ 898 | operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:898:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:908:5: note: candidate: ‘template bool std::operator<(nullptr_t, const unique_ptr<_Tp, _Dp>&)’ 908 | operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:908:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1844:5: note: candidate: ‘template bool std::operator<(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)’ 1844 | operator<(const __shared_ptr<_Tp, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1844:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1855:5: note: candidate: ‘template bool std::operator<(const __shared_ptr<_Tp, _Lp>&, nullptr_t)’ 1855 | operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1855:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1863:5: note: candidate: ‘template bool std::operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>&)’ 1863 | operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1863:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:605:5: note: candidate: ‘template bool std::operator<(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ 605 | operator<(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:605:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:616:5: note: candidate: ‘template bool std::operator<(const shared_ptr<_Tp>&, nullptr_t)’ 616 | operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:616:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:625:5: note: candidate: ‘template bool std::operator<(nullptr_t, const shared_ptr<_Tp>&)’ 625 | operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:625:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_map.h:1550:5: note: candidate: ‘template bool std::operator<(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)’ 1550 | operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1550:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1172:5: note: candidate: ‘template bool std::operator<(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)’ 1172 | operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1172:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_set.h:1025:5: note: candidate: ‘template bool std::operator<(const set<_Key, _Compare, _Allocator>&, const set<_Key, _Compare, _Allocator>&)’ 1025 | operator<(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:1025:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:1011:5: note: candidate: ‘template bool std::operator<(const multiset<_Key, _Compare, _Allocator>&, const multiset<_Key, _Compare, _Allocator>&)’ 1011 | operator<(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:1011:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2330:5: note: candidate: ‘template bool std::operator<(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2330 | operator<(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2330:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/stl_stack.h:373:5: note: candidate: ‘template bool std::operator<(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 373 | operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:373:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::stack<_Tp, _Seq>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1143:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, const sub_match<_BiIter>&)’ 1143 | operator<(const sub_match<_BiIter>& __lhs, const sub_match<_BiIter>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1143:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1224:5: note: candidate: ‘template bool std::__cxx11::operator<(__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&, const sub_match<_BiIter>&)’ 1224 | operator<(const __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1224:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘std::__cxx11::__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1317:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&)’ 1317 | operator<(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1317:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1391:5: note: candidate: ‘template bool std::__cxx11::operator<(const typename std::iterator_traits<_Iter>::value_type*, const sub_match<_BiIter>&)’ 1391 | operator<(typename iterator_traits<_Bi_iter>::value_type const* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1391:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1485:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type*)’ 1485 | operator<(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1485:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1560:5: note: candidate: ‘template bool std::__cxx11::operator<(const typename std::iterator_traits<_Iter>::value_type&, const sub_match<_BiIter>&)’ 1560 | operator<(typename iterator_traits<_Bi_iter>::value_type const& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1560:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1660:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type&)’ 1660 | operator<(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1660:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:96:18: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 96 | { return __y < __x; } | ^~~ /usr/include/c++/14.2.1/system_error:324:3: note: candidate: ‘bool std::operator<(const error_code&, const error_code&)’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:324:31: note: no known conversion for argument 1 from ‘std::thread::id’ to ‘const std::error_code&’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.1/thread: In function ‘bool std::operator>=(thread::id, thread::id)’: /usr/include/c++/14.2.1/thread:100:18: error: no match for ‘operator<’ (operand types are ‘std::thread::id’ and ‘std::thread::id’) 100 | { return !(__x < __y); } | ~~~ ^ ~~~ | | | | | std::thread::id | std::thread::id /usr/include/c++/14.2.1/bits/stl_iterator.h:448:5: note: candidate: ‘template constexpr bool std::operator<(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 448 | operator<(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:448:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:493:5: note: candidate: ‘template constexpr bool std::operator<(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 493 | operator<(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:493:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1694:5: note: candidate: ‘template constexpr bool std::operator<(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1694 | operator<(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1694:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1759:5: note: candidate: ‘template constexpr bool std::operator<(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1759 | operator<(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1759:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1045:5: note: candidate: ‘template constexpr bool std::operator<(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1045 | operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1045:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::pair<_T1, _T2>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/string_view:670:5: note: candidate: ‘template constexpr bool std::operator<(basic_string_view<_CharT, _Traits>, basic_string_view<_CharT, _Traits>)’ 670 | operator< (basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:670:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/string_view:677:5: note: candidate: ‘template constexpr bool std::operator<(basic_string_view<_CharT, _Traits>, __type_identity_t >)’ 677 | operator< (basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:677:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/string_view:685:5: note: candidate: ‘template constexpr bool std::operator<(__type_identity_t >, basic_string_view<_CharT, _Traits>)’ 685 | operator< (__type_identity_t> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:685:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3874:5: note: candidate: ‘template bool std::operator<(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3874 | operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3874:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3888:5: note: candidate: ‘template bool std::operator<(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ 3888 | operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3888:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/basic_string.h:3901:5: note: candidate: ‘template bool std::operator<(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3901 | operator<(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3901:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: mismatched types ‘const _CharT*’ and ‘std::thread::id’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/tuple:2598:5: note: candidate: ‘template constexpr bool std::operator<(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)’ 2598 | operator<(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14.2.1/tuple:2598:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::tuple<_UTypes ...>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2089:5: note: candidate: ‘template bool std::operator<(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2089 | operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2089:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/array:339:5: note: candidate: ‘template bool std::operator<(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)’ 339 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) | ^~~~~~~~ /usr/include/c++/14.2.1/array:339:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::array<_Tp, _Nm>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:885:5: note: candidate: ‘template bool std::operator<(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ 885 | operator<(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:885:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:898:5: note: candidate: ‘template bool std::operator<(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ 898 | operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:898:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:908:5: note: candidate: ‘template bool std::operator<(nullptr_t, const unique_ptr<_Tp, _Dp>&)’ 908 | operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:908:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1844:5: note: candidate: ‘template bool std::operator<(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)’ 1844 | operator<(const __shared_ptr<_Tp, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1844:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1855:5: note: candidate: ‘template bool std::operator<(const __shared_ptr<_Tp, _Lp>&, nullptr_t)’ 1855 | operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1855:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1863:5: note: candidate: ‘template bool std::operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>&)’ 1863 | operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1863:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:605:5: note: candidate: ‘template bool std::operator<(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ 605 | operator<(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:605:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:616:5: note: candidate: ‘template bool std::operator<(const shared_ptr<_Tp>&, nullptr_t)’ 616 | operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:616:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:625:5: note: candidate: ‘template bool std::operator<(nullptr_t, const shared_ptr<_Tp>&)’ 625 | operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:625:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_map.h:1550:5: note: candidate: ‘template bool std::operator<(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)’ 1550 | operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1550:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1172:5: note: candidate: ‘template bool std::operator<(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)’ 1172 | operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1172:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_set.h:1025:5: note: candidate: ‘template bool std::operator<(const set<_Key, _Compare, _Allocator>&, const set<_Key, _Compare, _Allocator>&)’ 1025 | operator<(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:1025:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:1011:5: note: candidate: ‘template bool std::operator<(const multiset<_Key, _Compare, _Allocator>&, const multiset<_Key, _Compare, _Allocator>&)’ 1011 | operator<(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:1011:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2330:5: note: candidate: ‘template bool std::operator<(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2330 | operator<(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2330:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/stl_stack.h:373:5: note: candidate: ‘template bool std::operator<(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 373 | operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:373:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::stack<_Tp, _Seq>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1143:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, const sub_match<_BiIter>&)’ 1143 | operator<(const sub_match<_BiIter>& __lhs, const sub_match<_BiIter>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1143:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1224:5: note: candidate: ‘template bool std::__cxx11::operator<(__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&, const sub_match<_BiIter>&)’ 1224 | operator<(const __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1224:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘std::__cxx11::__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1317:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&)’ 1317 | operator<(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1317:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1391:5: note: candidate: ‘template bool std::__cxx11::operator<(const typename std::iterator_traits<_Iter>::value_type*, const sub_match<_BiIter>&)’ 1391 | operator<(typename iterator_traits<_Bi_iter>::value_type const* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1391:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1485:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type*)’ 1485 | operator<(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1485:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1560:5: note: candidate: ‘template bool std::__cxx11::operator<(const typename std::iterator_traits<_Iter>::value_type&, const sub_match<_BiIter>&)’ 1560 | operator<(typename iterator_traits<_Bi_iter>::value_type const& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1560:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/bits/regex.h:1660:5: note: candidate: ‘template bool std::__cxx11::operator<(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type&)’ 1660 | operator<(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1660:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:100:20: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 100 | { return !(__x < __y); } | ^~~ /usr/include/c++/14.2.1/system_error:324:3: note: candidate: ‘bool std::operator<(const error_code&, const error_code&)’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:324:31: note: no known conversion for argument 1 from ‘std::thread::id’ to ‘const std::error_code&’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.2.1/thread: At global scope: /usr/include/c++/14.2.1/thread:103:3: error: template with C linkage 103 | template | ^~~~~~~~ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:1: note: ‘extern "C"’ linkage started here 27 | extern "C" { | ^~~~~~~~~~ /usr/include/c++/14.2.1/thread: In function ‘std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, thread::id)’: /usr/include/c++/14.2.1/thread:113:16: error: no match for ‘operator==’ (operand types are ‘std::thread::id’ and ‘std::thread::id’) 113 | if (__id == thread::id()) | ~~~~ ^~ ~~~~ | | | | std::thread::id std::thread::id /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: candidate: ‘template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’ 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::fpos<_StateT>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: candidate: ‘template bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::allocator<_CharT>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 441 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 486 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: candidate: ‘template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1033 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::pair<_T1, _T2>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/string_view:626:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, __type_identity_t >)’ 626 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:626:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/string_view:634:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, basic_string_view<_CharT, _Traits>)’ 634 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:634:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/string_view:641:5: note: candidate: ‘template constexpr bool std::operator==(__type_identity_t >, basic_string_view<_CharT, _Traits>)’ 641 | operator==(__type_identity_t> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:641:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: candidate: ‘template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3819 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: mismatched types ‘const _CharT*’ and ‘std::thread::id’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/tuple:2556:5: note: candidate: ‘template constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)’ 2556 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14.2.1/tuple:2556:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::tuple<_UTypes ...>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: candidate: ‘template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)’ 743 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: candidate: ‘template bool std::operator==(nullptr_t, const function<_Res(_ArgTypes ...)>&)’ 750 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: candidate: ‘template bool std::operator==(const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2144 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: candidate: ‘template bool std::operator==(const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2158 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: candidate: ‘template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2050 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/array:303:5: note: candidate: ‘template bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)’ 303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/14.2.1/array:303:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::array<_Tp, _Nm>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ 837 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ 845 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: candidate: ‘template bool std::operator==(nullptr_t, const unique_ptr<_Tp, _Dp>&)’ 853 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)’ 1797 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)’ 1803 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: candidate: ‘template bool std::operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>&)’ 1823 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ 554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)’ 560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: candidate: ‘template bool std::operator==(nullptr_t, const shared_ptr<_Tp>&)’ 581 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: candidate: ‘template bool std::operator==(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)’ 1512 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: candidate: ‘template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)’ 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: candidate: ‘template bool std::operator==(const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1813 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: candidate: ‘template bool std::operator==(const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1827 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: candidate: ‘template bool std::operator==(const set<_Key, _Compare, _Allocator>&, const set<_Key, _Compare, _Allocator>&)’ 987 | operator==(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: candidate: ‘template bool std::operator==(const multiset<_Key, _Compare, _Allocator>&, const multiset<_Key, _Compare, _Allocator>&)’ 973 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:234:5: note: candidate: ‘template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 234 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_deque.h:2290:5: note: candidate: ‘template bool std::operator==(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2290 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2290:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/stl_stack.h:354:5: note: candidate: ‘template bool std::operator==(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 354 | operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:354:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::stack<_Tp, _Seq>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/regex.h:1103:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const sub_match<_BiIter>&)’ 1103 | operator==(const sub_match<_BiIter>& __lhs, const sub_match<_BiIter>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1103:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/regex.h:1199:5: note: candidate: ‘template bool std::__cxx11::operator==(__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&, const sub_match<_BiIter>&)’ 1199 | operator==(const __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1199:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘std::__cxx11::__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/regex.h:1274:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&)’ 1274 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1274:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/regex.h:1366:5: note: candidate: ‘template bool std::__cxx11::operator==(const typename std::iterator_traits<_Iter>::value_type*, const sub_match<_BiIter>&)’ 1366 | operator==(typename iterator_traits<_Bi_iter>::value_type const* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1366:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/regex.h:1441:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type*)’ 1441 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1441:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/regex.h:1534:5: note: candidate: ‘template bool std::__cxx11::operator==(const typename std::iterator_traits<_Iter>::value_type&, const sub_match<_BiIter>&)’ 1534 | operator==(typename iterator_traits<_Bi_iter>::value_type const& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1534:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/regex.h:1613:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type&)’ 1613 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1613:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/bits/regex.h:2186:5: note: candidate: ‘template bool std::__cxx11::operator==(const match_results<_BiIter, _Alloc>&, const match_results<_BiIter, _Alloc>&)’ 2186 | operator==(const match_results<_Bi_iter, _Alloc>& __m1, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2186:5: note: template argument deduction/substitution failed: /usr/include/c++/14.2.1/thread:113:30: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::match_results<_BiIter, _Alloc>’ 113 | if (__id == thread::id()) | ^ /usr/include/c++/14.2.1/system_error:449:3: note: candidate: ‘bool std::operator==(const error_code&, const error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:449:32: note: no known conversion for argument 1 from ‘std::thread::id’ to ‘const std::error_code&’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ ../src/Backend.cc: In destructor ‘virtual Backend::~Backend()’: ../src/Backend.cc:102:26: error: no match for ‘operator==’ (operand types are ‘std::thread::id’ and ‘std::thread::id’) 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | std::thread::id std::thread::id /usr/include/c++/14.2.1/bits/regex.h:1103:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const sub_match<_BiIter>&)’ 1103 | operator==(const sub_match<_BiIter>& __lhs, const sub_match<_BiIter>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1103:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/regex.h:1199:5: note: candidate: ‘template bool std::__cxx11::operator==(__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&, const sub_match<_BiIter>&)’ 1199 | operator==(const __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1199:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘std::__cxx11::__sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/regex.h:1274:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, __sub_match_string<_Bi_iter, _Ch_traits, _Ch_alloc>&)’ 1274 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1274:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/regex.h:1366:5: note: candidate: ‘template bool std::__cxx11::operator==(const typename std::iterator_traits<_Iter>::value_type*, const sub_match<_BiIter>&)’ 1366 | operator==(typename iterator_traits<_Bi_iter>::value_type const* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1366:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/regex.h:1441:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type*)’ 1441 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1441:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/regex.h:1534:5: note: candidate: ‘template bool std::__cxx11::operator==(const typename std::iterator_traits<_Iter>::value_type&, const sub_match<_BiIter>&)’ 1534 | operator==(typename iterator_traits<_Bi_iter>::value_type const& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1534:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/regex.h:1613:5: note: candidate: ‘template bool std::__cxx11::operator==(const sub_match<_BiIter>&, const typename std::iterator_traits<_Iter>::value_type&)’ 1613 | operator==(const sub_match<_Bi_iter>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:1613:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::sub_match<_BiIter>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/regex.h:2186:5: note: candidate: ‘template bool std::__cxx11::operator==(const match_results<_BiIter, _Alloc>&, const match_results<_BiIter, _Alloc>&)’ 2186 | operator==(const match_results<_Bi_iter, _Alloc>& __m1, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/regex.h:2186:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::match_results<_BiIter, _Alloc>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: candidate: ‘template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)’ 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/postypes.h:192:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::fpos<_StateT>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: candidate: ‘template bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ 235 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/allocator.h:235:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::allocator<_CharT>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 441 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:441:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: candidate: ‘template constexpr bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 486 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:486:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1667 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1667:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: candidate: ‘template constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1737 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_iterator.h:1737:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::move_iterator<_IteratorL>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: candidate: ‘template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 1033 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_pair.h:1033:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::pair<_T1, _T2>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/string_view:626:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, __type_identity_t >)’ 626 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:626:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/string_view:634:5: note: candidate: ‘template constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, basic_string_view<_CharT, _Traits>)’ 634 | operator==(basic_string_view<_CharT, _Traits> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:634:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/string_view:641:5: note: candidate: ‘template constexpr bool std::operator==(__type_identity_t >, basic_string_view<_CharT, _Traits>)’ 641 | operator==(__type_identity_t> __x, | ^~~~~~~~ /usr/include/c++/14.2.1/string_view:641:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3755 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3755:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: candidate: ‘template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ 3772 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3772:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: candidate: ‘template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’ 3819 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/basic_string.h:3819:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: mismatched types ‘const _CharT*’ and ‘std::thread::id’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/tuple:2556:5: note: candidate: ‘template constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_Elements ...>&)’ 2556 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/include/c++/14.2.1/tuple:2556:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::tuple<_UTypes ...>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: candidate: ‘template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)’ 743 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:743:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: candidate: ‘template bool std::operator==(nullptr_t, const function<_Res(_ArgTypes ...)>&)’ 750 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/std_function.h:750:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: candidate: ‘template bool std::operator==(const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2144 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2144:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::unordered_map<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: candidate: ‘template bool std::operator==(const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&, const unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>&)’ 2158 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_map.h:2158:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::unordered_multimap<_Key1, _Tp1, _Hash1, _Pred1, _Alloc1>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: candidate: ‘template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2050 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_vector.h:2050:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::vector<_Tp, _Alloc>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/array:303:5: note: candidate: ‘template bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)’ 303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/include/c++/14.2.1/array:303:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::array<_Tp, _Nm>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ 837 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:837:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: candidate: ‘template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ 845 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:845:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: candidate: ‘template bool std::operator==(nullptr_t, const unique_ptr<_Tp, _Dp>&)’ 853 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unique_ptr.h:853:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)’ 1797 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1797:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: candidate: ‘template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)’ 1803 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1803:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: candidate: ‘template bool std::operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>&)’ 1823 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr_base.h:1823:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ 554 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:554:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: candidate: ‘template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)’ 560 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:560:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: candidate: ‘template bool std::operator==(nullptr_t, const shared_ptr<_Tp>&)’ 581 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/bits/shared_ptr.h:581:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::shared_ptr<_Tp>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: candidate: ‘template bool std::operator==(const map<_Key, _Tp, _Compare, _Allocator>&, const map<_Key, _Tp, _Compare, _Allocator>&)’ 1512 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_map.h:1512:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Allocator>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: candidate: ‘template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Allocator>&, const multimap<_Key, _Tp, _Compare, _Allocator>&)’ 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Allocator>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: candidate: ‘template bool std::operator==(const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1813 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1813:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: candidate: ‘template bool std::operator==(const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&, const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&)’ 1827 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/unordered_set.h:1827:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: candidate: ‘template bool std::operator==(const set<_Key, _Compare, _Allocator>&, const set<_Key, _Compare, _Allocator>&)’ 987 | operator==(const set<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_set.h:987:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::set<_Key, _Compare, _Allocator>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: candidate: ‘template bool std::operator==(const multiset<_Key, _Compare, _Allocator>&, const multiset<_Key, _Compare, _Allocator>&)’ 973 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_multiset.h:973:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::multiset<_Key, _Compare, _Allocator>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:234:5: note: candidate: ‘template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’ 234 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_deque.h:2290:5: note: candidate: ‘template bool std::operator==(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)’ 2290 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_deque.h:2290:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::deque<_Tp, _Alloc>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/bits/stl_stack.h:354:5: note: candidate: ‘template bool std::operator==(const stack<_Tp, _Seq>&, const stack<_Tp, _Seq>&)’ 354 | operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_stack.h:354:5: note: template argument deduction/substitution failed: ../src/Backend.cc:102:54: note: ‘std::thread::id’ is not derived from ‘const std::stack<_Tp, _Seq>’ 102 | if (mThread.get_id() == std::this_thread::get_id()) { | ^ /usr/include/c++/14.2.1/system_error:449:3: note: candidate: ‘bool std::operator==(const error_code&, const error_code&)’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/14.2.1/system_error:449:32: note: no known conversion for argument 1 from ‘std::thread::id’ to ‘const std::error_code&’ 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ ../src/Backend.cc: At global scope: ../src/Backend.cc:151:2: error: expected ‘}’ at end of input 151 | } | ^ /startdir/src/node-gyp/30.3.1/include/node/uv.h:27:12: note: to match this ‘{’ 27 | extern "C" { | ^ make: *** [watcher.target.mk:140: Release/obj.target/watcher/src/Backend.o] Error 1 make: *** Waiting for unfinished jobs.... ../src/linux/InotifyBackend.cc: In destructor ‘InotifyBackend::~InotifyBackend()’: ../src/linux/InotifyBackend.cc:60:8: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 60 | write(mPipe[1], "X", 1); | ~~~~~^~~~~~~~~~~~~~~~~~ make: Leaving directory '/startdir/src/vscode/node_modules/@parcel/watcher/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess. (/usr/lib/node_modules/node-gyp/lib/build.js:216:23) gyp ERR! System Linux 6.10.1-arch1-1.1 gyp ERR! command "/usr/bin/node" "/usr/bin/node-gyp" "rebuild" gyp ERR! cwd /startdir/src/vscode/node_modules/@parcel/watcher gyp ERR! node -v v20.16.0 gyp ERR! node-gyp -v v10.2.0 gyp ERR! not ok info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_15361a15-c4b0-42e5-bf3b-c8a3e16be4f1/build