File log_failed.txt of Package taskwarrior

[    0s] Using BUILD_ROOT=/var/cache/obs/worker/root_9/.mount
[    0s] Using BUILD_ARCH=x86_64:i686:i586:i486:i386
[    0s] Doing kvm build in /var/cache/obs/worker/root_9/root
[    0s] 
[    0s] 
[    0s] i03-ch1c started "build taskwarrior.spec" at Thu Sep 25 23:27:24 UTC 2025.
[    0s] 
[    0s] Building taskwarrior for project 'home:lalala123:arm64_succeed_pro' repository 'x86' arch 'x86_64' srcmd5 '4adc4be3d4dc86736169e525c8fdf5d3'
[    0s] 
[    0s] processing recipe /var/cache/obs/worker/root_9/.build-srcdir/taskwarrior.spec ...
[    0s] running changelog2spec --target rpm --file /var/cache/obs/worker/root_9/.build-srcdir/taskwarrior.spec
[    1s] init_buildsystem --configdir /var/run/obs/worker/9/build/configs --cachedir /var/cache/build --prepare --clean --rpmlist /var/cache/obs/worker/root_9/.build.rpmlist /var/cache/obs/worker/root_9/.build-srcdir/taskwarrior.spec build ...
[    1s] cycle: libncurses6 -> terminfo-base
[    1s]   breaking dependency terminfo-base -> libncurses6
[    1s] [1/27] preinstalling compat-usrmerge-tools...
[    1s] [2/27] preinstalling system-user-root...
[    1s] [3/27] preinstalling filesystem...
[    1s] [4/27] preinstalling glibc...
[    1s] [5/27] preinstalling fillup...
[    1s] [6/27] preinstalling libacl1...
[    1s] [7/27] preinstalling libattr1...
[    1s] [8/27] preinstalling libbz2-1...
[    1s] [9/27] preinstalling libcap2...
[    1s] [10/27] preinstalling libgmp10...
[    1s] [11/27] preinstalling libgpg-error0...
[    1s] [12/27] preinstalling libjitterentropy3...
[    1s] [13/27] preinstalling liblua5_4-5...
[    1s] [14/27] preinstalling liblzma5...
[    1s] [15/27] preinstalling libpcre2-8-0...
[    1s] [16/27] preinstalling libpopt0...
[    1s] [17/27] preinstalling libz1...
[    1s] [18/27] preinstalling libzstd1...
[    1s] [19/27] preinstalling libselinux1...
[    1s] [20/27] preinstalling libgcrypt20...
[    1s] [21/27] preinstalling terminfo-base...
[    2s] [22/27] preinstalling libncurses6...
[    2s] [23/27] preinstalling libreadline8...
[    2s] [24/27] preinstalling bash...
[    2s] [25/27] preinstalling bash-sh...
[    2s] [26/27] preinstalling coreutils...
[    2s] [27/27] preinstalling rpm...
[    2s] 
[    2s] [1/18] preinstalling grep...
[    2s] [2/18] preinstalling kernel-obs-build...
[    2s] [3/18] preinstalling libaudit1...
[    2s] [4/18] preinstalling libcap-ng0...
[    2s] [5/18] preinstalling libcrypt1...
[    2s] [6/18] preinstalling libeconf0...
[    2s] [7/18] preinstalling libgcc_s1...
[    2s] [8/18] preinstalling libsmartcols1...
[    2s] [9/18] preinstalling libuuid1...
[    2s] [10/18] preinstalling libblkid1...
[    2s] [11/18] preinstalling perl-base...
[    2s] [12/18] preinstalling permctl...
[    2s] [13/18] preinstalling libmount1...
[    2s] [14/18] preinstalling permissions-config...
[    2s] [15/18] preinstalling libfdisk1...
[    2s] [16/18] preinstalling permissions...
[    2s] [17/18] preinstalling pam...
[    2s] [18/18] preinstalling util-linux...
[    2s] copying packages...
[    3s] reordering...cycle: libncurses6 -> terminfo-base
[    3s]   breaking dependency terminfo-base -> libncurses6
[    3s] cycle: lua54 -> lua-interpreter
[    3s]   breaking dependency lua54 -> lua-interpreter
[    3s] cycle: binutils -> libctf0
[    3s]   breaking dependency binutils -> libctf0
[    3s] cycle: python313-base -> libpython3_13-1_0
[    3s]   breaking dependency python313-base -> libpython3_13-1_0
[    3s] cycle: rpm-config-SUSE -> rpm
[    3s]   breaking dependency rpm -> rpm-config-SUSE
[    3s] done
[    3s] Detected virtio-serial support
[    4s] booting kvm...
[    4s] ### VM INTERACTION START ###
[    4s] Using virtio-serial support and enabling console input
[    4s] /usr/bin/qemu-kvm -nodefaults -no-reboot -nographic -vga none -cpu host -M pc,accel=kvm,usb=off,dump-guest-core=off,vmport=off -sandbox on -bios /usr/share/qemu/qboot.rom -object rng-random,filename=/dev/random,id=rng0 -device virtio-rng-pci,rng=rng0 -object iothread,id=io0 -run-with user=qemu -net none -kernel /var/cache/obs/worker/root_9/.mount/boot/kernel -initrd /var/cache/obs/worker/root_9/.mount/boot/initrd -append root=/dev/disk/by-id/virtio-0 rootfstype=ext4 rootflags=noatime elevator=noop nmi_watchdog=0 rw ia32_emulation=1 oops=panic panic=1 quiet console=hvc0 init=/.build/build -m 16384 -drive file=/var/cache/obs/worker/root_9/root,format=raw,if=none,id=disk,cache=unsafe,aio=io_uring -device virtio-blk-pci,iothread=io0,drive=disk,serial=0 -drive file=/var/cache/obs/worker/root_9/swap,format=raw,if=none,id=swap,cache=unsafe,aio=io_uring -device virtio-blk-pci,iothread=io0,drive=swap,serial=1 -device virtio-serial,max_ports=2 -device virtconsole,chardev=virtiocon0 -chardev stdio,mux=on,id=virtiocon0 -mon chardev=virtiocon0 -chardev socket,id=monitor,server=on,wait=off,path=/var/cache/obs/worker/root_9/root.qemu/monitor -mon chardev=monitor,mode=readline -smp 4
[    5s] [!p]104[?7h[    0.500855][    T1] systemd[1]: Failed to start Virtual Console Setup.
[    5s] [[0;1;31mFAILED[0m] Failed to start [0;1;39mVirtual Console Setup[0m.
[    6s] [6n[32766;32766H[6n[!p]104[?7h### VM INTERACTION END ###
[    6s] 2nd stage started in virtual machine
[    6s] ^[[24;10R^[[24;80Rmachine type: x86_64
[    6s] Linux version: 6.16.8-1-default #1 SMP PREEMPT_DYNAMIC Fri Sep 19 16:56:17 UTC 2025 (051c8a7)
[    6s] Time: Thu Sep 25 23:27:30 UTC 2025
[    6s] Increasing log level from now on...
[    6s] [    2.030726][  T571] sysrq: Changing Loglevel
[    6s] [    2.030813][  T571] sysrq: Loglevel set to 4
[    6s] Enable sysrq operations
[    6s] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[    6s] no label, UUID=e61a046d-d5e6-47c2-9d48-115b33ee3687
[    6s] WARNING: udev not running, creating extra device nodes
[    6s] logging output to //.build.log...
[    6s] processing recipe //.build-srcdir/taskwarrior.spec ...
[    6s] init_buildsystem --configdir /.build/configs --cachedir /var/cache/build //.build-srcdir/taskwarrior.spec build ...
[    6s] initializing rpm db...
[    6s] querying package ids...
[    7s] [1/172] cumulate compat-usrmerge-tools-84.87-5.22
[    7s] [2/172] cumulate crypto-policies-20250124.4d262e7-1.1
[    7s] [3/172] cumulate file-magic-5.46-1.1
[    7s] [4/172] cumulate kernel-obs-build-6.16.8-1.1
[    7s] [5/172] cumulate pkgconf-m4-2.2.0-1.3
[    7s] [6/172] cumulate python-rpm-macros-20241120.6ae645f-1.4
[    7s] [7/172] cumulate system-user-root-20190513-2.18
[    7s] [8/172] cumulate vim-data-common-9.1.1754-1.1
[    7s] [9/172] cumulate filesystem-84.87-1.1
[    7s] [10/172] cumulate glibc-2.42-1.1
[    7s] [11/172] cumulate diffutils-3.12-1.1
[    7s] [12/172] cumulate envsubst-mini-0.26-1.1
[    7s] [13/172] cumulate fillup-1.42-1.1
[    7s] [14/172] cumulate glibc-gconv-modules-extra-2.42-1.1
[    7s] [15/172] cumulate glibc-locale-base-2.42-1.1
[    7s] [16/172] cumulate libacl1-2.3.2-2.3
[    7s] [17/172] cumulate libalternatives1-1.2+31.da24cd4-1.1
[    7s] [18/172] cumulate libatomic1-15.2.0+git10201-1.2
[    7s] [19/172] cumulate libattr1-2.5.2-1.1
[    7s] [20/172] cumulate libaudit1-4.0.2-1.1
[    7s] [21/172] cumulate libbrotlicommon1-1.1.0-1.6
[    7s] [22/172] cumulate libbz2-1-1.0.8-1.1
[    7s] [23/172] cumulate libcap-ng0-0.8.5-1.1
[    7s] [24/172] cumulate libcap2-2.75-1.1
[    7s] [25/172] cumulate libcom_err2-1.47.2-1.1
[    7s] [26/172] cumulate libcrypt1-4.4.38-1.2
[    7s] [27/172] cumulate libeconf0-0.7.10-1.1
[    7s] [28/172] cumulate libexpat1-2.7.2-1.1
[    7s] [29/172] cumulate libffi8-3.5.2-1.1
[    7s] [30/172] cumulate libgcc_s1-15.2.0+git10201-1.2
[    7s] [31/172] cumulate libgdbm6-1.26-1.1
[    7s] [32/172] cumulate libgmp10-6.3.0-1.1
[    7s] [33/172] cumulate libgomp1-15.2.0+git10201-1.2
[    7s] [34/172] cumulate libgpg-error0-1.55-1.1
[    7s] [35/172] cumulate libitm1-15.2.0+git10201-1.2
[    7s] [36/172] cumulate libjitterentropy3-3.6.3-1.1
[    7s] [37/172] cumulate liblua5_4-5-5.4.8-3.1
[    7s] [38/172] cumulate liblz1-1.15-1.2
[    7s] [39/172] cumulate liblz4-1-1.10.0-2.4
[    7s] [40/172] cumulate liblzma5-5.8.1-1.1
[    7s] [41/172] cumulate libmpdec4-4.0.1-2.1
[    7s] [42/172] cumulate libnghttp2-14-1.66.0-3.1
[    7s] [43/172] cumulate libnghttp3-9-1.11.0-1.1
[    7s] [44/172] cumulate libpcre2-8-0-10.46-1.1
[    7s] [45/172] cumulate libpkgconf5-2.2.0-1.3
[    7s] [46/172] cumulate libpopt0-1.19-1.10
[    7s] [47/172] cumulate librhash1-1.4.5-1.1
[    7s] [48/172] cumulate libsasl2-3-2.1.28-1.1
[    7s] [49/172] cumulate libseccomp2-2.6.0-2.2
[    7s] [50/172] cumulate libsmartcols1-2.41.1-4.1
[    7s] [51/172] cumulate libunistring5-1.3-1.3
[    7s] [52/172] cumulate libuuid1-2.41.1-4.1
[    7s] [53/172] cumulate libuv1-1.51.0-1.1
[    7s] [54/172] cumulate libverto1-0.3.2-1.1
[    7s] [55/172] cumulate libz1-1.3.1-1.3
[    7s] [56/172] cumulate libzstd1-1.5.7-1.1
[    7s] [57/172] cumulate patch-2.8-1.1
[    7s] [58/172] cumulate update-alternatives-1.22.21-1.1
[    7s] [59/172] cumulate which-2.23-1.1
[    7s] [60/172] cumulate xxd-9.1.1754-1.1
[    7s] [61/172] cumulate alts-1.2+31.da24cd4-1.1
[    7s] [62/172] cumulate libblkid1-2.41.1-4.1
[    7s] [63/172] cumulate libbrotlidec1-1.1.0-1.6
[    7s] [64/172] cumulate libctf-nobfd0-2.43-1.1
[    7s] [65/172] cumulate libgdbm_compat4-1.26-1.1
[    7s] [66/172] cumulate libidn2-0-2.3.8-1.1
[    7s] [67/172] cumulate libisl23-0.27-1.1
[    7s] [68/172] cumulate libmpfr6-4.2.2-1.1
[    7s] [69/172] cumulate libselinux1-3.9-1.1
[    7s] [70/172] cumulate libstdc++6-15.2.0+git10201-1.2
[    7s] [71/172] cumulate libwayland-client0-1.24.0-1.1
[    7s] [72/172] cumulate perl-base-5.42.0-1.1
[    7s] [73/172] cumulate pkgconf-2.2.0-1.3
[    7s] [74/172] cumulate libelf1-0.192-2.2
[    7s] [75/172] cumulate libgcrypt20-1.11.2-1.1
[    7s] [76/172] cumulate libxml2-2-2.13.8-3.1
[    7s] [77/172] cumulate permctl-1699_20250120-1.3
[    7s] [78/172] cumulate libmagic1-5.46-1.1
[    7s] [79/172] cumulate build-mkbaselibs-20250829-1.1
[    7s] [80/172] cumulate dwz-0.15-6.1
[    7s] [81/172] cumulate findutils-4.10.0-2.2
[    7s] [82/172] cumulate file-5.46-1.1
[    7s] [83/172] cumulate libasan8-15.2.0+git10201-1.2
[    7s] [84/172] cumulate libfdisk1-2.41.1-4.1
[    7s] [85/172] cumulate libhwasan0-15.2.0+git10201-1.2
[    7s] [86/172] cumulate liblsan0-15.2.0+git10201-1.2
[    7s] [87/172] cumulate libmount1-2.41.1-4.1
[    7s] [88/172] cumulate libmpc3-1.3.1-1.10
[    7s] [89/172] cumulate libpsl5-0.21.5-1.1
[    7s] [90/172] cumulate libtsan2-15.2.0+git10201-1.2
[    7s] [91/172] cumulate libubsan1-15.2.0+git10201-1.2
[    7s] [92/172] cumulate sed-4.9-2.8
[    7s] [93/172] cumulate tar-1.35-1.1
[    7s] [94/172] cumulate libdw1-0.192-2.2
[    7s] [95/172] cumulate perl-5.42.0-1.1
[    7s] [96/172] cumulate brp-check-suse-84.87+git20230324.8680ce4-1.7
[    7s] [97/172] cumulate perl-rpm-packaging-1.2-1.1
[    7s] [98/172] cumulate libasm1-0.192-2.2
[    7s] [99/172] cumulate cpp15-15.2.0+git10201-1.2
[    7s] [100/172] cumulate terminfo-base-6.5.20250920-83.1
[    7s] [101/172] cumulate libncurses6-6.5.20250920-83.1
[    7s] [102/172] cumulate libreadline8-8.3.1-1.1
[    7s] [103/172] cumulate ncurses-utils-6.5.20250920-83.1
[    7s] [104/172] cumulate bash-5.3.3-1.1
[    7s] [105/172] cumulate lua54-5.4.8-3.1
[    7s] [106/172] cumulate bash-sh-5.3.3-1.1
[    7s] [107/172] cumulate compat-usrmerge-build-84.87-5.22
[    7s] [108/172] cumulate lua-interpreter-5-1.1
[    7s] [109/172] cumulate libssh-config-0.11.3-1.1
[    7s] [110/172] cumulate cpio-2.15-1.1
[    7s] [111/172] cumulate cpp-15-1.1
[    7s] [112/172] cumulate gzip-1.14-1.1
[    7s] [113/172] cumulate make-4.4.1-1.1
[    7s] [114/172] cumulate bzip2-1.0.8-1.1
[    7s] [115/172] cumulate grep-3.12-1.1
[    7s] [116/172] cumulate pkgconf-pkg-config-2.2.0-1.3
[    7s] [117/172] cumulate xz-5.8.1-1.1
[    7s] [118/172] cumulate gettext-runtime-mini-0.26-1.1
[    7s] [119/172] cumulate gawk-5.3.2-1.1
[    7s] [120/172] cumulate zsh-5.9-12.1
[    7s] [121/172] cumulate zstd-1.5.7-1.1
[    7s] [122/172] cumulate coreutils-9.8-1.1
[    7s] [123/172] cumulate elfutils-0.192-2.2
[    7s] [124/172] cumulate vim-9.1.1754-1.1
[    7s] [125/172] cumulate linux-glibc-devel-6.16-1.1
[    7s] [126/172] cumulate systemd-rpm-macros-26-1.1
[    7s] [127/172] cumulate libxcrypt-devel-4.4.38-1.2
[    7s] [128/172] cumulate libopenssl3-3.5.3-1.3
[    7s] [129/172] cumulate permissions-config-1699_20250120-1.3
[    7s] [130/172] cumulate polkit-default-privs-1550+20250904.99b438e-1.1
[    7s] [131/172] cumulate gettext-tools-mini-0.26-1.1
[    7s] [132/172] cumulate krb5-mini-1.21.3-1.1
[    7s] [133/172] cumulate aaa_base-84.87+git20250903.33e5ba4-1.1
[    7s] [134/172] cumulate binutils-2.43-1.1
[    7s] [135/172] cumulate rpm-4.20.1-6.1
[    7s] [136/172] cumulate aaa_base-malloccheck-84.87+git20250903.33e5ba4-1.1
[    7s] [137/172] cumulate permissions-1699_20250120-1.3
[    7s] [138/172] cumulate rpm-config-SUSE-20250904-1.1
[    7s] [139/172] cumulate glibc-devel-2.42-1.1
[    7s] [140/172] cumulate libctf0-2.43-1.1
[    7s] [141/172] cumulate libldap2-2.6.10-1.2
[    7s] [142/172] cumulate libssh4-0.11.3-1.1
[    7s] [143/172] cumulate rpmlint-mini-2.8.0+git20250909.1bb96561-18.59
[    7s] [144/172] cumulate build-compare-20240801T083050.024a3a7-1.4
[    7s] [145/172] cumulate libarchive13-3.8.1-1.1
[    7s] [146/172] cumulate librpmbuild10-4.20.1-6.1
[    7s] [147/172] cumulate python313-base-3.13.7-3.1
[    7s] [148/172] cumulate debugedit-5.1-1.3
[    7s] [149/172] cumulate python313-packaging-25.0-1.1
[    7s] [150/172] cumulate libpython3_13-1_0-3.13.7-3.1
[    7s] [151/172] cumulate libuuid-devel-2.41.1-4.1
[    7s] [152/172] cumulate libstdc++6-devel-gcc15-15.2.0+git10201-1.2
[    7s] [153/172] cumulate pam-1.7.1-1.1
[    7s] [154/172] cumulate post-build-checks-84.87+git20250725.0c3a172-1.1
[    7s] [155/172] cumulate libcurl4-8.15.0-1.1
[    7s] [156/172] cumulate cmake-mini-4.1.1-1.1
[    7s] [157/172] cumulate gcc15-15.2.0+git10201-1.2
[    7s] [158/172] cumulate gcc15-PIE-15.2.0+git10201-1.2
[    7s] [159/172] cumulate cmake-4.1.1-1.1
[    7s] [160/172] cumulate gcc-15-1.1
[    7s] [161/172] cumulate python-rpm-packaging-20210526+a18ca48-1.13
[    7s] [162/172] cumulate gcc15-c++-15.2.0+git10201-1.2
[    7s] [163/172] cumulate util-linux-2.41.1-4.1
[    7s] [164/172] cumulate gcc-PIE-15-1.1
[    7s] [165/172] cumulate gcc-c++-15-1.1
[    7s] [166/172] cumulate rust1.88-1.88.0-1.1
[    7s] [167/172] cumulate rpm-build-4.20.1-6.1
[    7s] [168/172] cumulate rust-1.88.0-2.1
[    7s] [169/172] cumulate cargo1.88-1.88.0-1.1
[    7s] [170/172] cumulate cargo-1.88.0-2.1
[    7s] [171/172] cumulate cargo-auditable-0.6.6~0-1.3
[    7s] [172/172] cumulate cargo-packaging-1.3.0+0-2.1
[    7s] now installing cumulated packages
[    7s] Preparing...                          ########################################
[    7s] Updating / installing...
[    7s] system-user-root-20190513-2.18        ########################################
[    7s] crypto-policies-20250124.4d262e7-1.1  ########################################
[    7s] vim-data-common-9.1.1754-1.1          ########################################
[    7s] python-rpm-macros-20241120.6ae645f-1.4########################################
[    7s] pkgconf-m4-2.2.0-1.3                  ########################################
[    7s] file-magic-5.46-1.1                   ########################################
[    7s] compat-usrmerge-tools-84.87-5.22      ########################################
[    7s] filesystem-84.87-1.1                  ########################################
[    7s] glibc-2.42-1.1                        ########################################
[    7s] libz1-1.3.1-1.3                       ########################################
[    7s] libgcc_s1-15.2.0+git10201-1.2         ########################################
[    7s] libstdc++6-15.2.0+git10201-1.2        ########################################
[    7s] libzstd1-1.5.7-1.1                    ########################################
[    7s] libbz2-1-1.0.8-1.1                    ########################################
[    7s] libgmp10-6.3.0-1.1                    ########################################
[    7s] liblzma5-5.8.1-1.1                    ########################################
[    7s] libelf1-0.192-2.2                     ########################################
[    7s] libacl1-2.3.2-2.3                     ########################################
[    7s] libmpfr6-4.2.2-1.1                    ########################################
[    7s] fillup-1.42-1.1                       ########################################
[    7s] libcap2-2.75-1.1                      ########################################
[    7s] libcrypt1-4.4.38-1.2                  ########################################
[    7s] perl-base-5.42.0-1.1                  ########################################
[    7s] libdw1-0.192-2.2                      ########################################
[    7s] libuuid1-2.41.1-4.1                   ########################################
[    7s] libmpc3-1.3.1-1.10                    ########################################
[    7s] libisl23-0.27-1.1                     ########################################
[    7s] diffutils-3.12-1.1                    ########################################
[    7s] libeconf0-0.7.10-1.1                  ########################################
[    7s] libblkid1-2.41.1-4.1                  ########################################
[    7s] libgomp1-15.2.0+git10201-1.2          ########################################
[    7s] liblua5_4-5-5.4.8-3.1                 ########################################
[    7s] libpcre2-8-0-10.46-1.1                ########################################
[    7s] libselinux1-3.9-1.1                   ########################################
[    7s] sed-4.9-2.8                           ########################################
[    7s] findutils-4.10.0-2.2                  ########################################
[    7s] libpopt0-1.19-1.10                    ########################################
[    7s] cpp15-15.2.0+git10201-1.2             ########################################
[    7s] permctl-1699_20250120-1.3             ########################################
[    7s] dwz-0.15-6.1                          ########################################
[    7s] libaudit1-4.0.2-1.1                   ########################################
[    7s] libexpat1-2.7.2-1.1                   ########################################
[    7s] libffi8-3.5.2-1.1                     ########################################
[    7s] libgdbm6-1.26-1.1                     ########################################
[    7s] libjitterentropy3-3.6.3-1.1           ########################################
[    7s] libunistring5-1.3-1.3                 ########################################
[    7s] libidn2-0-2.3.8-1.1                   ########################################
[    7s] libuv1-1.51.0-1.1                     ########################################
[    7s] libpsl5-0.21.5-1.1                    ########################################
[    7s] libgdbm_compat4-1.26-1.1              ########################################
[    7s] perl-5.42.0-1.1                       ########################################
[    8s] perl-rpm-packaging-1.2-1.1            ########################################
[    8s] libwayland-client0-1.24.0-1.1         ########################################
[    8s] libmount1-2.41.1-4.1                  ########################################
[    8s] tar-1.35-1.1                          ########################################
[    8s] libfdisk1-2.41.1-4.1                  ########################################
[    8s] libasm1-0.192-2.2                     ########################################
[    8s] libxml2-2-2.13.8-3.1                  ########################################
[    8s] libasan8-15.2.0+git10201-1.2          ########################################
[    8s] libhwasan0-15.2.0+git10201-1.2        ########################################
[    8s] liblsan0-15.2.0+git10201-1.2          ########################################
[    8s] libtsan2-15.2.0+git10201-1.2          ########################################
[    8s] libubsan1-15.2.0+git10201-1.2         ########################################
[    8s] libctf-nobfd0-2.43-1.1                ########################################
[    8s] envsubst-mini-0.26-1.1                ########################################
[    8s] glibc-gconv-modules-extra-2.42-1.1    ########################################
[    8s] glibc-locale-base-2.42-1.1            ########################################
[    8s] libalternatives1-1.2+31.da24cd4-1.1   ########################################
[    8s] alts-1.2+31.da24cd4-1.1               ########################################
[    8s] libatomic1-15.2.0+git10201-1.2        ########################################
[    8s] libattr1-2.5.2-1.1                    ########################################
[    8s] libbrotlicommon1-1.1.0-1.6            ########################################
[    8s] libbrotlidec1-1.1.0-1.6               ########################################
[    8s] libcap-ng0-0.8.5-1.1                  ########################################
[    8s] libcom_err2-1.47.2-1.1                ########################################
[    8s] libgpg-error0-1.55-1.1                ########################################
[    8s] libgcrypt20-1.11.2-1.1                ########################################
[    8s] libitm1-15.2.0+git10201-1.2           ########################################
[    8s] liblz1-1.15-1.2                       ########################################
[    8s] libmagic1-5.46-1.1                    ########################################
[    8s] liblz4-1-1.10.0-2.4                   ########################################
[    8s] libmpdec4-4.0.1-2.1                   ########################################
[    8s] libnghttp2-14-1.66.0-3.1              ########################################
[    8s] libnghttp3-9-1.11.0-1.1               ########################################
[    8s] libpkgconf5-2.2.0-1.3                 ########################################
[    8s] pkgconf-2.2.0-1.3                     ########################################
[    8s] librhash1-1.4.5-1.1                   ########################################
[    8s] libsasl2-3-2.1.28-1.1                 ########################################
[    8s] libseccomp2-2.6.0-2.2                 ########################################
[    8s] file-5.46-1.1                         ########################################
[    8s] libsmartcols1-2.41.1-4.1              ########################################
[    8s] libverto1-0.3.2-1.1                   ########################################
[    8s] patch-2.8-1.1                         ########################################
[    8s] update-alternatives-1.22.21-1.1       ########################################
[    8s] which-2.23-1.1                        ########################################
[    8s] xxd-9.1.1754-1.1                      ########################################
[    8s] terminfo-base-6.5.20250920-83.1       ########################################
[    8s] libncurses6-6.5.20250920-83.1         ########################################
[    8s] libreadline8-8.3.1-1.1                ########################################
[    8s] bash-5.3.3-1.1                        ########################################
[    8s] bash-sh-5.3.3-1.1                     ########################################
[    8s] coreutils-9.8-1.1                     ########################################
[    8s] libopenssl3-3.5.3-1.3                 ########################################
[    8s] python313-base-3.13.7-3.1             ########################################
[    8s] libpython3_13-1_0-3.13.7-3.1          ########################################
[    8s] binutils-2.43-1.1                     ########################################
[    9s] update-alternatives: using /usr/bin/ld.bfd to provide /usr/bin/ld (ld) in auto mode
[    9s] libctf0-2.43-1.1                      ########################################
[    9s] rpm-config-SUSE-20250904-1.1          ########################################
[    9s] rpm-4.20.1-6.1                        ########################################
[    9s] Updating /etc/sysconfig/services ...
[    9s] grep-3.12-1.1                         ########################################
[    9s] xz-5.8.1-1.1                          ########################################
[    9s] gawk-5.3.2-1.1                        ########################################
[    9s] cpio-2.15-1.1                         ########################################
[    9s] krb5-mini-1.21.3-1.1                  ########################################
[    9s] Updating /etc/sysconfig/kadmind ...
[    9s] Updating /etc/sysconfig/krb5kdc ...
[    9s] make-4.4.1-1.1                        ########################################
[    9s] pkgconf-pkg-config-2.2.0-1.3          ########################################
[    9s] lua-interpreter-5-1.1                 ########################################
[    9s] lua54-5.4.8-3.1                       ########################################
[    9s] libxcrypt-devel-4.4.38-1.2            ########################################
[    9s] cmake-mini-4.1.1-1.1                  ########################################
[    9s] librpmbuild10-4.20.1-6.1              ########################################
[    9s] python313-packaging-25.0-1.1          ########################################
[    9s] python-rpm-packaging-20210526+a18ca48-########################################
[    9s] libldap2-2.6.10-1.2                   ########################################
[    9s] libarchive13-3.8.1-1.1                ########################################
[   10s] linux-glibc-devel-6.16-1.1            ########################################
[   10s] glibc-devel-2.42-1.1                  ########################################
[   10s] gcc15-15.2.0+git10201-1.2             ########################################
[   10s] gcc15-PIE-15.2.0+git10201-1.2         ########################################
[   10s] libstdc++6-devel-gcc15-15.2.0+git10201########################################
[   10s] gcc15-c++-15.2.0+git10201-1.2         ########################################
[   10s] systemd-rpm-macros-26-1.1             ########################################
[   10s] permissions-config-1699_20250120-1.3  ########################################
[   10s] Updating /etc/sysconfig/security ...
[   10s] Checking permissions and ownerships - using the permissions files
[   10s] 	/usr/share/permissions/permissions
[   10s] 	/usr/share/permissions/permissions.easy
[   10s] 	/etc/permissions.local
[   10s] /usr/sbin/unix_chkpwd: setting to root:shadow 4755 (wrong owner/group root:root)
[   10s] permissions-1699_20250120-1.3         ########################################
[   10s] pam-1.7.1-1.1                         ########################################
[   10s] util-linux-2.41.1-4.1                 ########################################
[   10s] polkit-default-privs-1550+20250904.99b########################################
[   10s] Updating /etc/sysconfig/security ...
[   10s] can't open /etc/polkit-1/rules.d/90-default-privs.rules.new: No such file or directory
[   10s] warning: %post(polkit-default-privs-1550+20250904.99b438e-1.1.noarch) scriptlet failed, exit status 2
[   10s] libssh-config-0.11.3-1.1              ########################################
[   10s] libssh4-0.11.3-1.1                    ########################################
[   10s] libcurl4-8.15.0-1.1                   ########################################
[   10s] cpp-15-1.1                            ########################################
[   10s] gcc-15-1.1                            ########################################
[   12s] rust1.88-1.88.0-1.1                   ########################################
[   12s] cargo1.88-1.88.0-1.1                  ########################################
[   12s] cargo-auditable-0.6.6~0-1.3           ########################################
[   12s] rust-1.88.0-2.1                       ########################################
[   12s] cargo-1.88.0-2.1                      ########################################
[   12s] gzip-1.14-1.1                         ########################################
[   12s] bzip2-1.0.8-1.1                       ########################################
[   12s] gettext-runtime-mini-0.26-1.1         ########################################
[   12s] gettext-tools-mini-0.26-1.1           ########################################
[   12s] zstd-1.5.7-1.1                        ########################################
[   12s] elfutils-0.192-2.2                    ########################################
[   12s] debugedit-5.1-1.3                     ########################################
[   12s] ncurses-utils-6.5.20250920-83.1       ########################################
[   12s] aaa_base-84.87+git20250903.33e5ba4-1.1########################################
[   12s] Updating /etc/sysconfig/proxy ...
[   12s] aaa_base-malloccheck-84.87+git20250903########################################
[   12s] post-build-checks-84.87+git20250725.0c########################################
[   12s] rpm-build-4.20.1-6.1                  ########################################
[   12s] cargo-packaging-1.3.0+0-2.1           ########################################
[   12s] gcc-c++-15-1.1                        ########################################
[   13s] rpmlint-mini-2.8.0+git20250909.1bb9656########################################
[   13s] gcc-PIE-15-1.1                        ########################################
[   13s] libuuid-devel-2.41.1-4.1              ########################################
[   13s] cmake-4.1.1-1.1                       ########################################
[   13s] compat-usrmerge-build-84.87-5.22      ########################################
[   13s] build-compare-20240801T083050.024a3a7-########################################
[   13s] zsh-5.9-12.1                          ########################################
[   13s] vim-9.1.1754-1.1                      ########################################
[   13s] brp-check-suse-84.87+git20230324.8680c########################################
[   13s] build-mkbaselibs-20250829-1.1         ########################################
[   13s] kernel-obs-build-6.16.8-1.1           ########################################
[   14s] now finalizing build dir...
[   14s] ... running 01-add_abuild_user_to_trusted_group
[   14s] ... running 02-set_timezone_to_utc
[   14s] ... running 03-set-permissions-secure
[   14s] ... running 11-hack_uname_version_to_kernel_version
[   14s] setting SOURCE_DATE_EPOCH_MTIME to 1731147535
[   14s] Running build time source services...
[   15s] -----------------------------------------------------------------
[   15s] I have the following modifications for taskwarrior.spec:
[   15s] 21c21
[   15s] < Release:        0
[   15s] ---
[   15s] > Release:        1.1
[   15s] -----------------------------------------------------------------
[   15s] ----- building taskwarrior.spec (user abuild)
[   15s] -----------------------------------------------------------------
[   15s] -----------------------------------------------------------------
[   15s] setting SOURCE_DATE_EPOCH_MTIME to 1731147535
[   15s] + exec rpmbuild -ba --define '_srcdefattr (-,root,root)' --nosignature --undefine _enable_debug_packages --define 'disturl obs://build.opensuse.org/home:lalala123:arm64_succeed_pro/x86/4adc4be3d4dc86736169e525c8fdf5d3-taskwarrior' /home/abuild/rpmbuild/SOURCES/taskwarrior.spec
[   15s] using SOURCE_DATE_EPOCH with value 1731147534 as build time
[   15s] Executing(%mkbuilddir): /usr/bin/bash -e /var/tmp/rpm-tmp.hZGl0M
[   15s] Executing(%prep): /usr/bin/bash -e /var/tmp/rpm-tmp.EInlQc
[   15s] + umask 022
[   15s] + cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build
[   15s] + cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build
[   15s] + rm -rf task-3.1.0
[   15s] + /usr/lib/rpm/rpmuncompress -x /home/abuild/rpmbuild/SOURCES/task-3.1.0.tar.gz
[   15s] + STATUS=0
[   15s] + '[' 0 -ne 0 ']'
[   15s] + cd task-3.1.0
[   15s] + /usr/lib/rpm/rpmuncompress -x /home/abuild/rpmbuild/SOURCES/vendor.tar.zst
[   16s] + STATUS=0
[   16s] + '[' 0 -ne 0 ']'
[   16s] + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
[   16s] + /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/task-skip-INSTALL.patch
[   16s] + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
[   16s] + RPM_EC=0
[   16s] ++ jobs -p
[   16s] + exit 0
[   16s] Executing(%build): /usr/bin/bash -e /var/tmp/rpm-tmp.T8JKbh
[   16s] + umask 022
[   16s] + cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build
[   16s] + /usr/bin/rm -rf /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/BUILDROOT
[   16s] ++ dirname /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/BUILDROOT
[   16s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build
[   16s] + /usr/bin/mkdir /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/BUILDROOT
[   16s] + cd task-3.1.0
[   16s] + find . -type f -name CMakeLists.txt -exec sed -i -re '/^[[:blank:]]*[sS][eE][tT][[:blank:]]*\([[:blank:]]*(CMAKE_BUILD_TYPE|CMAKE_COLOR_MAKEFILE|CMAKE_INSTALL_PREFIX|CMAKE_VERBOSE_MAKEFILE).*\)/{s/^/#IGNORE /}' '{}' +
[   16s] + mkdir -p build
[   16s] + cd build
[   16s] + /usr/bin/cmake /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/. '-GUnix Makefiles' -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_BINDIR:PATH=bin -DCMAKE_INSTALL_SBINDIR:PATH=sbin -DCMAKE_INSTALL_LIBEXECDIR:PATH=libexec -DCMAKE_INSTALL_SYSCONFDIR:PATH=etc -DCMAKE_INSTALL_SHAREDSTATEDIR:PATH=/var/lib -DCMAKE_INSTALL_LOCALSTATEDIR:PATH=var -DCMAKE_INSTALL_RUNSTATEDIR:PATH=run -DCMAKE_INSTALL_LIBDIR:PATH=lib64 -DCMAKE_INSTALL_INCLUDEDIR:PATH=include -DCMAKE_INSTALL_DATAROOTDIR:PATH=share -DCMAKE_INSTALL_DOCDIR:PATH=share/doc/packages/taskwarrior -DCMAKE_INSTALL_MANDIR:PATH=share/man -DCMAKE_INSTALL_INFODIR:PATH=share/info -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DCMAKE_BUILD_TYPE=RelWithDebInfo '-DCMAKE_C_FLAGS=-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto' '-DCMAKE_CXX_FLAGS=-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto' '-DCMAKE_Fortran_FLAGS=-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto' '-DCMAKE_EXE_LINKER_FLAGS=-flto=auto -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now' '-DCMAKE_MODULE_LINKER_FLAGS=-flto=auto -Wl,--as-needed' '-DCMAKE_SHARED_LINKER_FLAGS=-flto=auto -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now' -DLIB_SUFFIX=64 -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=OFF -DCMAKE_COLOR_MAKEFILE:BOOL=OFF -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_MODULES_INSTALL_DIR=/usr/lib64/cmake/taskwarrior -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DTASK_DOCDIR:PATH=/usr/share/doc/packages/task -DTASK_MAN1DIR:PATH=/usr/share/man/man1/ -DBUILD_SHARED_LIBS:BOOL=OFF -DBUILD_STATIC_LIBS:BOOL=OFF -DTASK_MAN5DIR:PATH=/usr/share/man/man5/
[   16s] -- The C compiler identification is GNU 15.2.0
[   16s] -- The CXX compiler identification is GNU 15.2.0
[   16s] -- Detecting C compiler ABI info
[   16s] -- Detecting C compiler ABI info - done
[   16s] -- Check for working C compiler: /usr/bin/cc - skipped
[   16s] -- Detecting C compile features
[   16s] -- Detecting C compile features - done
[   16s] -- Detecting CXX compiler ABI info
[   17s] -- Detecting CXX compiler ABI info - done
[   17s] -- Check for working CXX compiler: /usr/bin/c++ - skipped
[   17s] -- Detecting CXX compile features
[   17s] -- Detecting CXX compile features - done
[   17s] -- Configuring C++17
[   17s] -- System: Linux
[   17s] -- Performing Test _HAS_CXX17
[   17s] -- Performing Test _HAS_CXX17 - Success
[   17s] -- Looking for git submodules
[   17s] -- Found git submodules
[   17s] -- Looking for SHA1 references
[   17s] -- Looking for timegm
[   17s] -- Looking for timegm - found
[   17s] -- Looking for get_current_dir_name
[   17s] -- Looking for get_current_dir_name - found
[   17s] -- Looking for wordexp
[   17s] -- Looking for wordexp - found
[   17s] -- Performing Test HAVE_TM_GMTOFF
[   17s] -- Performing Test HAVE_TM_GMTOFF - Success
[   17s] -- Performing Test HAVE_ST_BIRTHTIME
[   17s] -- Performing Test HAVE_ST_BIRTHTIME - Failed
[   17s] -- Looking for libuuid
[   17s] -- Looking for uuid_unparse_lower
[   17s] -- Looking for uuid_unparse_lower - found
[   17s] -- Found libuuid
[   17s] -- Configuring cmake.h
[   17s] -- Rust Target: x86_64-unknown-linux-gnu
[   17s] -- Determining required link libraries for target x86_64-unknown-linux-gnu
[   17s] -- Required static libs for target x86_64-unknown-linux-gnu: gcc_s;util;rt;pthread;m;dl;c
[   17s] -- Required link flags for target x86_64-unknown-linux-gnu: 
[   17s] -- Found Rust: /usr/bin/rustc (found version "1.88.0")
[   17s] -- Using Corrosion as a subdirectory
[   18s] -- Configuring man pages
[   18s] -- Configuring done (1.5s)
[   18s] -- Generating done (0.0s)
[   18s] CMake Warning:
[   18s]   Manually-specified variables were not used by the project:
[   18s] 
[   18s]     CMAKE_Fortran_FLAGS
[   18s]     CMAKE_INSTALL_BINDIR
[   18s]     CMAKE_INSTALL_DATAROOTDIR
[   18s]     CMAKE_INSTALL_DOCDIR
[   18s]     CMAKE_INSTALL_DO_STRIP
[   18s]     CMAKE_INSTALL_INCLUDEDIR
[   18s]     CMAKE_INSTALL_INFODIR
[   18s]     CMAKE_INSTALL_LIBDIR
[   18s]     CMAKE_INSTALL_LIBEXECDIR
[   18s]     CMAKE_INSTALL_LOCALSTATEDIR
[   18s]     CMAKE_INSTALL_MANDIR
[   18s]     CMAKE_INSTALL_RUNSTATEDIR
[   18s]     CMAKE_INSTALL_SBINDIR
[   18s]     CMAKE_INSTALL_SHAREDSTATEDIR
[   18s]     CMAKE_INSTALL_SYSCONFDIR
[   18s]     CMAKE_MODULES_INSTALL_DIR
[   18s]     INCLUDE_INSTALL_DIR
[   18s]     LIB_INSTALL_DIR
[   18s]     LIB_SUFFIX
[   18s]     SHARE_INSTALL_PREFIX
[   18s]     SYSCONF_INSTALL_DIR
[   18s] 
[   18s] 
[   18s] -- Build files have been written to: /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build
[   18s] + /usr/bin/make -O VERBOSE=1 -j4
[   18s] /usr/bin/cmake -S/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -B/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build --check-build-system CMakeFiles/Makefile.cmake 0
[   18s] /usr/bin/cmake -E cmake_progress_start /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/CMakeFiles /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build//CMakeFiles/progress.marks
[   18s] /usr/bin/make  -f CMakeFiles/Makefile2 all
[   18s] /usr/bin/make  -f src/CMakeFiles/task.dir/build.make src/CMakeFiles/task.dir/depend
[   18s] /usr/bin/make  -f src/CMakeFiles/libshared.dir/build.make src/CMakeFiles/libshared.dir/depend
[   18s] /usr/bin/make  -f src/columns/CMakeFiles/columns.dir/build.make src/columns/CMakeFiles/columns.dir/depend
[   18s] /usr/bin/make  -f src/commands/CMakeFiles/commands.dir/build.make src/commands/CMakeFiles/commands.dir/depend
[   18s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   18s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src/CMakeFiles/task.dir/DependInfo.cmake
[   18s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   18s] /usr/bin/make  -f src/CMakeFiles/task.dir/build.make src/CMakeFiles/task.dir/build
[   18s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   18s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src/columns /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src/columns/CMakeFiles/columns.dir/DependInfo.cmake
[   18s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   18s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   18s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src/CMakeFiles/libshared.dir/DependInfo.cmake
[   18s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   18s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   18s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src/commands /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src/commands/CMakeFiles/commands.dir/DependInfo.cmake
[   18s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   18s] /usr/bin/make  -f src/CMakeFiles/libshared.dir/build.make src/CMakeFiles/libshared.dir/build
[   18s] /usr/bin/make  -f src/columns/CMakeFiles/columns.dir/build.make src/columns/CMakeFiles/columns.dir/build
[   18s] /usr/bin/make  -f src/commands/CMakeFiles/commands.dir/build.make src/commands/CMakeFiles/commands.dir/build
[   18s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   18s] [  1%] Building CXX object src/CMakeFiles/libshared.dir/libshared/src/Color.cpp.o
[   18s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/CMakeFiles/libshared.dir/libshared/src/Color.cpp.o -MF CMakeFiles/libshared.dir/libshared/src/Color.cpp.o.d -o CMakeFiles/libshared.dir/libshared/src/Color.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Color.cpp
[   18s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] [  1%] Building CXX object src/columns/CMakeFiles/columns.dir/Column.cpp.o
[   19s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src/columns && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/columns/CMakeFiles/columns.dir/Column.cpp.o -MF CMakeFiles/columns.dir/Column.cpp.o.d -o CMakeFiles/columns.dir/Column.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns/Column.cpp
[   19s] In file included from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Task.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns/Column.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns/ColTypeString.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns/ColDepends.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns/Column.cpp:30:
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.h:149:36: error: ‘uint64_t’ has not been declared
[   19s]   149 |       virtual void eventValueUint (uint64_t) {}
[   19s]       |                                    ^~~~~~~~
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.h:31:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
[   19s]    30 | #include <map>
[   19s]   +++ |+#include <cstdint>
[   19s]    31 | #include <vector>
[   19s] In file included from /usr/include/c++/15/ratio:42,
[   19s]                  from /usr/include/c++/15/bits/chrono.h:39,
[   19s]                  from /usr/include/c++/15/chrono:45,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Context.h:38,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns/Column.cpp:55:
[   19s] /usr/include/c++/15/cstdint:58:11: error: ‘int_fast8_t’ has not been declared in ‘::’
[   19s]    58 |   using ::int_fast8_t;
[   19s]       |           ^~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:59:11: error: ‘int_fast16_t’ has not been declared in ‘::’
[   19s]    59 |   using ::int_fast16_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:60:11: error: ‘int_fast32_t’ has not been declared in ‘::’
[   19s]    60 |   using ::int_fast32_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:61:11: error: ‘int_fast64_t’ has not been declared in ‘::’
[   19s]    61 |   using ::int_fast64_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:63:11: error: ‘int_least8_t’ has not been declared in ‘::’
[   19s]    63 |   using ::int_least8_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:64:11: error: ‘int_least16_t’ has not been declared in ‘::’
[   19s]    64 |   using ::int_least16_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:65:11: error: ‘int_least32_t’ has not been declared in ‘::’
[   19s]    65 |   using ::int_least32_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:66:11: error: ‘int_least64_t’ has not been declared in ‘::’
[   19s]    66 |   using ::int_least64_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:68:11: error: ‘intmax_t’ has not been declared in ‘::’
[   19s]    68 |   using ::intmax_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:69:11: error: ‘intptr_t’ has not been declared in ‘::’
[   19s]    69 |   using ::intptr_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:71:11: error: ‘uint8_t’ has not been declared in ‘::’
[   19s]    71 |   using ::uint8_t;
[   19s]       |           ^~~~~~~
[   19s] /usr/include/c++/15/cstdint:72:11: error: ‘uint16_t’ has not been declared in ‘::’
[   19s]    72 |   using ::uint16_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:73:11: error: ‘uint32_t’ has not been declared in ‘::’
[   19s]    73 |   using ::uint32_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:74:11: error: ‘uint64_t’ has not been declared in ‘::’
[   19s]    74 |   using ::uint64_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:76:11: error: ‘uint_fast8_t’ has not been declared in ‘::’
[   19s]    76 |   using ::uint_fast8_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:77:11: error: ‘uint_fast16_t’ has not been declared in ‘::’
[   19s]    77 |   using ::uint_fast16_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:78:11: error: ‘uint_fast32_t’ has not been declared in ‘::’
[   19s]    78 |   using ::uint_fast32_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:79:11: error: ‘uint_fast64_t’ has not been declared in ‘::’
[   19s]    79 |   using ::uint_fast64_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:81:11: error: ‘uint_least8_t’ has not been declared in ‘::’
[   19s]    81 |   using ::uint_least8_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:82:11: error: ‘uint_least16_t’ has not been declared in ‘::’
[   19s]    82 |   using ::uint_least16_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:83:11: error: ‘uint_least32_t’ has not been declared in ‘::’
[   19s]    83 |   using ::uint_least32_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:84:11: error: ‘uint_least64_t’ has not been declared in ‘::’
[   19s]    84 |   using ::uint_least64_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:86:11: error: ‘uintmax_t’ has not been declared in ‘::’
[   19s]    86 |   using ::uintmax_t;
[   19s]       |           ^~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:87:11: error: ‘uintptr_t’ has not been declared in ‘::’
[   19s]    87 |   using ::uintptr_t;
[   19s]       |           ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:61:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    61 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:63:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] In file included from /usr/lib64/gcc/x86_64-suse-linux/15/include/stdint.h:11,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib/taskchampion.h:73,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/ffi.h:32,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/Task.h:36,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Task.h:34:
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:63:36: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:63:53: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                                                     ^
[   19s] /usr/include/c++/15/ratio:63:53: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:66:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    66 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:68:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:68:35: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                   ^~~
[   19s] /usr/include/c++/15/ratio:68:55: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                       ^~~
[   19s] /usr/include/c++/15/ratio:68:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:68:66: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/ratio:68:66: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:71:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    71 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:71:26: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    71 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/ratio:73:20: error: ‘_Qn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                    ^~~
[   19s] /usr/include/c++/15/ratio:73:26: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                          ^~~
[   19s] /usr/include/c++/15/ratio:73:32: error: ‘_Qn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                                ^~~
[   19s] /usr/include/c++/15/ratio:73:7: error: recursive type ‘std::__static_gcd<<declaration error>, <declaration error> >’ undefined
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/ratio:76:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    76 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:77:25: error: ‘_Pn’ was not declared in this scope
[   19s]    77 |     struct __static_gcd<_Pn, 0>
[   19s]       |                         ^~~
[   19s] /usr/include/c++/15/ratio:77:31: error: template argument 1 is invalid
[   19s]    77 |     struct __static_gcd<_Pn, 0>
[   19s]       |                               ^
[   19s] /usr/include/c++/15/ratio:78:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’?
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:78:48: error: ‘_Pn’ was not declared in this scope
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                ^~~
[   19s] /usr/include/c++/15/ratio:78:51: error: template argument 1 is invalid
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:78:59: error: template argument 1 is invalid
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:78:59: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:81:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    81 |   template<intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:82:28: error: ‘_Qn’ was not declared in this scope
[   19s]    82 |     struct __static_gcd<0, _Qn>
[   19s]       |                            ^~~
[   19s] /usr/include/c++/15/ratio:82:31: error: template argument 2 is invalid
[   19s]    82 |     struct __static_gcd<0, _Qn>
[   19s]       |                               ^
[   19s] /usr/include/c++/15/ratio:83:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’?
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:83:48: error: ‘_Qn’ was not declared in this scope
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                ^~~
[   19s] /usr/include/c++/15/ratio:83:51: error: template argument 1 is invalid
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:83:59: error: template argument 1 is invalid
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:83:59: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:92:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    92 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:92:26: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    92 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/ratio:96:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    96 |       static const uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:98:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    98 |       static const uintmax_t __a0 = __static_abs<_Pn>::value % __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:99:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    99 |       static const uintmax_t __a1 = __static_abs<_Pn>::value / __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:100:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   100 |       static const uintmax_t __b0 = __static_abs<_Qn>::value % __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:101:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   101 |       static const uintmax_t __b1 = __static_abs<_Qn>::value / __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:103:21: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   103 |       static_assert(__a1 == 0 || __b1 == 0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:103:34: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   103 |       static_assert(__a1 == 0 || __b1 == 0,
[   19s]       |                                  ^~~~
[   19s] /usr/include/c++/15/ratio:105:21: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:105:28: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                            ^~~~
[   19s] /usr/include/c++/15/ratio:105:35: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:105:42: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:105:50: error: ‘__c’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                                  ^~~
[   19s] /usr/include/c++/15/ratio:107:21: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   107 |       static_assert(__b0 * __a0 <= __INTMAX_MAX__,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:107:28: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   107 |       static_assert(__b0 * __a0 <= __INTMAX_MAX__,
[   19s]       |                            ^~~~
[   19s] /usr/include/c++/15/ratio:109:22: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                      ^~~~
[   19s] /usr/include/c++/15/ratio:109:29: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                             ^~~~
[   19s] /usr/include/c++/15/ratio:109:36: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:109:43: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:109:51: error: ‘__c’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                                   ^~~
[   19s] /usr/include/c++/15/ratio:110:42: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   110 |                     <= __INTMAX_MAX__ -  __b0 * __a0,
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:110:49: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   110 |                     <= __INTMAX_MAX__ -  __b0 * __a0,
[   19s]       |                                                 ^~~~
[   19s] /usr/include/c++/15/ratio:114:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   114 |       static const intmax_t value = _Pn * _Qn;
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:119:12: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:29: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:46: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:63: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:121:32: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   121 |     : integral_constant<bool, (__hi1 < __hi2
[   19s]       |                                ^~~~~
[   19s] /usr/include/c++/15/ratio:121:40: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   121 |     : integral_constant<bool, (__hi1 < __hi2
[   19s]       |                                        ^~~~~
[   19s] /usr/include/c++/15/ratio:122:36: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                    ^~~~~
[   19s] /usr/include/c++/15/ratio:122:45: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/ratio:122:54: error: ‘__lo1’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                      ^~~~~
[   19s] /usr/include/c++/15/ratio:122:62: error: ‘__lo2’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                              ^~~~~
[   19s] /usr/include/c++/15/ratio:122:69: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/ratio:125:12: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:29: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:46: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:63: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:128:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   128 |       static constexpr uintmax_t __lo = __lo1 + __lo2;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:129:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   129 |       static constexpr uintmax_t __hi = (__hi1 + __hi2 +
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:12: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:29: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:46: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:63: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:137:33: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                 ^~~~~
[   19s] /usr/include/c++/15/ratio:137:40: error: ‘__lo1’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                        ^~~~~
[   19s] /usr/include/c++/15/ratio:137:47: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                               ^~~~~
[   19s] /usr/include/c++/15/ratio:137:54: error: ‘__lo2’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                                      ^~~~~
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:139:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   139 |       static constexpr uintmax_t __lo = __lo1 - __lo2;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:140:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   140 |       static constexpr uintmax_t __hi = (__hi1 - __hi2 -
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:145:12: error: ‘uintmax_t’ has not been declared
[   19s]   145 |   template<uintmax_t __x, uintmax_t __y>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:145:27: error: ‘uintmax_t’ has not been declared
[   19s]   145 |   template<uintmax_t __x, uintmax_t __y>
[   19s]       |                           ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:149:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   149 |       static constexpr uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:150:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   150 |       static constexpr uintmax_t __x0 = __x % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:151:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   151 |       static constexpr uintmax_t __x1 = __x / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:152:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   152 |       static constexpr uintmax_t __y0 = __y % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:153:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   153 |       static constexpr uintmax_t __y1 = __y / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:154:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   154 |       static constexpr uintmax_t __x0y0 = __x0 * __y0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:155:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   155 |       static constexpr uintmax_t __x0y1 = __x0 * __y1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:156:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   156 |       static constexpr uintmax_t __x1y0 = __x1 * __y0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:157:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   157 |       static constexpr uintmax_t __x1y1 = __x1 * __y1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:158:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   158 |       static constexpr uintmax_t __mix = __x0y1 + __x1y0; // possible carry...
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:159:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   159 |       static constexpr uintmax_t __mix_lo = __mix * __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:160:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   160 |       static constexpr uintmax_t __mix_hi
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:25: error: ‘__mix_hi’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                         ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:35: error: ‘__mix_lo’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                   ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:45: error: ‘__x1y1’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                             ^~~~~~
[   19s] /usr/include/c++/15/ratio:162:53: error: ‘__x0y0’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:164:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   164 |       static constexpr uintmax_t __hi = _Res::__hi;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:165:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   165 |       static constexpr uintmax_t __lo = _Res::__lo;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:12: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:28: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:44: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:174:21: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:174:29: error: there are no arguments to ‘uintmax_t’ that depend on a template parameter, so a declaration of ‘uintmax_t’ must be available [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:174:29: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
[   19s] /usr/include/c++/15/ratio:174:53: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                                                     ^~~~~~~~
[   19s]       |                                                     tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:176:21: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   176 |       static_assert(__n1 < __d, "Internal library error");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:176:28: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   176 |       static_assert(__n1 < __d, "Internal library error");
[   19s]       |                            ^~~
[   19s] /usr/include/c++/15/ratio:177:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   177 |       static constexpr uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:178:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   178 |       static constexpr uintmax_t __d1 = __d / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:179:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   179 |       static constexpr uintmax_t __d0 = __d % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:181:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   181 |       static constexpr uintmax_t __q1x = __n1 / __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:182:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   182 |       static constexpr uintmax_t __r1x = __n1 % __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:183:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   183 |       static constexpr uintmax_t __m = __q1x * __d0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:184:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   184 |       static constexpr uintmax_t __r1y = __r1x * __c + __n0 / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:185:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   185 |       static constexpr uintmax_t __r1z = __r1y + __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:186:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   186 |       static constexpr uintmax_t __r1
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:189:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   189 |       static constexpr uintmax_t __q1
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:192:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   192 |       static constexpr uintmax_t __q0x = __r1 / __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:193:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   193 |       static constexpr uintmax_t __r0x = __r1 % __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:194:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   194 |       static constexpr uintmax_t __n = __q0x * __d0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:195:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   195 |       static constexpr uintmax_t __r0y = __r0x * __c + __n0 % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:196:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   196 |       static constexpr uintmax_t __r0z = __r0y + __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:197:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   197 |       static constexpr uintmax_t __r0
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:200:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   200 |       static constexpr uintmax_t __q0
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:205:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   205 |       static constexpr uintmax_t __quot = __q1 * __c + __q0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:206:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   206 |       static constexpr uintmax_t __rem = __r0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:209:25: error: ‘__quot’ was not declared in this scope [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                         ^~~~~~
[   19s] /usr/include/c++/15/ratio:209:33: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                                 ^~~
[   19s] /usr/include/c++/15/ratio:209:36: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                                    ^
[   19s] /usr/include/c++/15/ratio:209:36: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   210 |       typedef __big_add<_Prod::__hi, _Prod::__lo, 0, __rem> _Sum;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:211:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:211:35: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:211:43: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:211:57: error: ‘__n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                                         ^~~~
[   19s] /usr/include/c++/15/ratio:215:12: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:215:28: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:215:44: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:219:21: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   219 |       static_assert(__d != 0, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:220:29: error: ‘uintmax_t’ was not declared in this scope; did you mean ‘tc::ffi::uintmax_t’? [-Wtemplate-body]
[   19s]   220 |       static_assert(sizeof (uintmax_t) == sizeof (unsigned long long),
[   19s]       |                             ^~~~~~~~~
[   19s]       |                             tc::ffi::uintmax_t
[   19s] /usr/include/stdint.h:91:33: note: ‘tc::ffi::uintmax_t’ declared here
[   19s]    91 | typedef __uintmax_t             uintmax_t;
[   19s]       |                                 ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:224:54: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   224 |       static constexpr int __shift = __builtin_clzll(__d);
[   19s]       |                                                      ^~~
[   19s] /usr/include/c++/15/ratio:225:48: error: ‘uintmax_t’ was not declared in this scope; did you mean ‘tc::ffi::uintmax_t’? [-Wtemplate-body]
[   19s]   225 |       static constexpr int __coshift_ = sizeof(uintmax_t) * 8 - __shift;
[   19s]       |                                                ^~~~~~~~~
[   19s]       |                                                tc::ffi::uintmax_t
[   19s] /usr/include/stdint.h:91:33: note: ‘tc::ffi::uintmax_t’ declared here
[   19s]    91 | typedef __uintmax_t             uintmax_t;
[   19s]       |                                 ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:227:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   227 |       static constexpr uintmax_t __c1 = uintmax_t(1) << __shift;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:228:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   228 |       static constexpr uintmax_t __c2 = uintmax_t(1) << __coshift;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:229:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   229 |       static constexpr uintmax_t __new_d = __d * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:230:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   230 |       static constexpr uintmax_t __new_n0 = __n0 * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:231:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   231 |       static constexpr uintmax_t __n1_shifted = (__n1 % __d) * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:232:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   232 |       static constexpr uintmax_t __n0_top = (__shift != 0) ? (__n0 / __c2) : 0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:233:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   233 |       static constexpr uintmax_t __new_n1 = __n1_shifted + __n0_top;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:30: error: ‘__new_n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                              ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:40: error: ‘__new_n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                        ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:50: error: ‘__new_d’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                                  ^~~~~~~
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                                         ^
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:237:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   237 |       static constexpr uintmax_t __quot_hi = __n1 / __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:238:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   238 |       static constexpr uintmax_t __quot_lo = _Res::__quot;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:239:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   239 |       static constexpr uintmax_t __rem = _Res::__rem / __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:242:25: error: ‘__quot_lo’ was not declared in this scope [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:242:36: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:242:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:242:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:243:25: error: ‘__quot_hi’ was not declared in this scope [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:243:36: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:243:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:243:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   244 |       typedef __big_add<_P0::__hi, _P0::__lo, _P1::__lo, __rem> _Sum;
[   19s]       |                                                               ^
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:246:21: error: ‘_P1’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   246 |       static_assert(_P1::__hi == 0, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:247:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   247 |       static_assert(_Sum::__hi >= _P0::__hi, "Internal library error");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:247:35: error: ‘_P0’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   247 |       static_assert(_Sum::__hi >= _P0::__hi, "Internal library error");
[   19s]       |                                   ^~~
[   19s] /usr/include/c++/15/ratio:249:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:249:35: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:249:43: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:249:57: error: ‘__n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                                         ^~~~
[   19s] /usr/include/c++/15/ratio:251:21: error: ‘__rem’ was not declared in this scope; did you mean ‘_S_red’? [-Wtemplate-body]
[   19s]   251 |       static_assert(__rem < __d, "Internal library error");
[   19s]       |                     ^~~~~
[   19s]       |                     _S_red
[   19s] /usr/include/c++/15/ratio:251:29: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   251 |       static_assert(__rem < __d, "Internal library error");
[   19s]       |                             ^~~
[   19s] /usr/include/c++/15/ratio:270:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   270 |   template<intmax_t _Num, intmax_t _Den = 1>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:270:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   270 |   template<intmax_t _Num, intmax_t _Den = 1>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:273:21: error: ‘_Den’ was not declared in this scope [-Wtemplate-body]
[   19s]   273 |       static_assert(_Den != 0, "denominator cannot be zero");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:274:21: error: ‘_Num’ was not declared in this scope [-Wtemplate-body]
[   19s]   274 |       static_assert(_Num >= -__INTMAX_MAX__ && _Den >= -__INTMAX_MAX__,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:274:48: error: ‘_Den’ was not declared in this scope [-Wtemplate-body]
[   19s]   274 |       static_assert(_Num >= -__INTMAX_MAX__ && _Den >= -__INTMAX_MAX__,
[   19s]       |                                                ^~~~
[   19s] /usr/include/c++/15/ratio:278:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   278 |       static constexpr intmax_t num =
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:281:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   281 |       static constexpr intmax_t den =
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:284:21: error: ‘num’ was not declared in this scope; did you mean ‘enum’? [-Wtemplate-body]
[   19s]   284 |       typedef ratio<num, den> type;
[   19s]       |                     ^~~
[   19s]       |                     enum
[   19s] /usr/include/c++/15/ratio:284:26: error: ‘den’ was not declared in this scope [-Wtemplate-body]
[   19s]   284 |       typedef ratio<num, den> type;
[   19s]       |                          ^~~
[   19s] /usr/include/c++/15/ratio:302:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   302 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:302:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   302 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:303:29: error: ‘_Num’ was not declared in this scope
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                             ^~~~
[   19s] /usr/include/c++/15/ratio:303:35: error: ‘_Den’ was not declared in this scope
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:303:35: error: template argument 1 is invalid
[   19s] /usr/include/c++/15/ratio:303:35: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:303:39: error: template argument 1 is invalid
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                                       ^~
[   19s] /usr/include/c++/15/ratio:310:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   310 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:310:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   310 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:311:39: error: ‘_Num’ was not declared in this scope
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                       ^~~~
[   19s] /usr/include/c++/15/ratio:311:45: error: ‘_Den’ was not declared in this scope
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                             ^~~~
[   19s] /usr/include/c++/15/ratio:311:45: error: template argument 1 is invalid
[   19s] /usr/include/c++/15/ratio:311:45: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:311:49: error: template argument 1 is invalid
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                                 ^~
[   19s] /usr/include/c++/15/ratio:335:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   335 |       static const intmax_t __gcd1 =
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:337:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   337 |       static const intmax_t __gcd2 =
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:342:37: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   342 |         __safe_multiply<(_R1::num / __gcd1),
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:343:37: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   343 |                         (_R2::num / __gcd2)>::value,
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:344:37: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   344 |         __safe_multiply<(_R1::den / __gcd2),
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:345:37: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   345 |                         (_R2::den / __gcd1)>::value> type;
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:345:52: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   345 |                         (_R2::den / __gcd1)>::value> type;
[   19s]       |                                                    ^
[   19s] /usr/include/c++/15/ratio:345:52: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:347:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   347 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:348:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   348 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:374:33: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   374 |         ratio<_R2::den, _R2::num>>::type type;
[   19s]       |                                 ^~
[   19s] /usr/include/c++/15/ratio:376:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   376 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:377:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   377 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:417:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   417 |            _Right::__hi, _Right::__lo>::value>
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:427:35: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   427 |     : __ratio_less_impl_1<_R1, _R2>::type
[   19s]       |                                   ^
[   19s] /usr/include/c++/15/ratio:427:35: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:427:38: error: expected ‘{’ before ‘type’
[   19s]   427 |     : __ratio_less_impl_1<_R1, _R2>::type
[   19s]       |                                      ^~~~
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   438 |            ratio<-_R1::num, _R1::den> >::type
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:42: error: expected ‘{’ before ‘type’
[   19s]   438 |            ratio<-_R1::num, _R1::den> >::type
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:446:33: error: template argument 4 is invalid [-Wtemplate-body]
[   19s]   446 |     : __ratio_less_impl<_R1, _R2>::type
[   19s]       |                                 ^
[   19s] /usr/include/c++/15/ratio:446:36: error: expected ‘{’ before ‘type’
[   19s]   446 |     : __ratio_less_impl<_R1, _R2>::type
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:492:70: error: template argument 1 is invalid
[   19s]   492 |       bool = ratio_less<ratio<__static_abs<_R1::num>::value, _R1::den>,
[   19s]       |                                                                      ^
[   19s] /usr/include/c++/15/ratio:493:54: error: template argument 1 is invalid
[   19s]   493 |         ratio<__static_abs<_R2::num>::value, _R2::den> >::value>
[   19s]       |                                                      ^
[   19s] /usr/include/c++/15/ratio:493:56: error: template argument 1 is invalid
[   19s]   493 |         ratio<__static_abs<_R2::num>::value, _R2::den> >::value>
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/ratio:493:56: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   499 |         ratio<-_R2::num, _R2::den> >::type __t;
[   19s]       |                                    ^
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 5 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:501:40: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   501 |       typedef ratio<-__t::num, __t::den> type;
[   19s]       |                                        ^
[   19s] /usr/include/c++/15/ratio:501:40: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:509:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   509 |       static constexpr uintmax_t __g = __static_gcd<_R1::den, _R2::den>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:510:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   510 |       static constexpr uintmax_t __d2 = _R2::den / __g;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:511:35: error: ‘__d2’ was not declared in this scope [-Wtemplate-body]
[   19s]   511 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:511:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   511 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:512:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   512 |       typedef __big_mul<_R1::num, _R2::den / __g> __x;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:513:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   513 |       typedef __big_mul<_R2::num, _R1::den / __g> __y;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   514 |       typedef __big_add<__x::__hi, __x::__lo, __y::__hi, __y::__lo> __n;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:515:21: error: ‘__n’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   515 |       static_assert(__n::__hi >= __x::__hi, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:515:34: error: ‘__x’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   515 |       static_assert(__n::__hi >= __x::__hi, "Internal library error");
[   19s]       |                                  ^~~
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   516 |       typedef __big_div<__n::__hi, __n::__lo, __g> __ng;
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:517:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   517 |       static constexpr uintmax_t __g2 = __static_gcd<__ng::__rem, __g>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   518 |       typedef __big_div<__n::__hi, __n::__lo, __g2> __n_final;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:519:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   519 |       static_assert(__n_final::__rem == 0, "Internal library error");
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:520:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   520 |       static_assert(__n_final::__quot_hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:521:9: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   521 |         __n_final::__quot_lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:522:36: error: ‘__g2’ was not declared in this scope [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:522:42: error: ‘__d2’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                          ^~~~
[   19s]       |                                          __d
[   19s] /usr/include/c++/15/ratio:522:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:523:21: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   523 |       static_assert(__d_final::__hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:524:9: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   524 |         __d_final::__lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:526:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   526 |       typedef ratio<__n_final::__quot_lo, __d_final::__lo> type;
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:526:58: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:531:32: error: template argument 5 is invalid [-Wtemplate-body]
[   19s]   531 |     : __ratio_add_impl<_R2, _R1>
[   19s]       |                                ^
[   19s] /usr/include/c++/15/ratio:539:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   539 |       static constexpr uintmax_t __g = __static_gcd<_R1::den, _R2::den>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:540:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   540 |       static constexpr uintmax_t __d2 = _R2::den / __g;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:541:35: error: ‘__d2’ was not declared in this scope [-Wtemplate-body]
[   19s]   541 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:541:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   541 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:542:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   542 |       typedef __big_mul<_R1::num, _R2::den / __g> __x;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:543:47: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   543 |       typedef __big_mul<-_R2::num, _R1::den / __g> __y;
[   19s]       |                                               ^~~
[   19s]       |                                               __d
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   544 |       typedef __big_sub<__x::__hi, __x::__lo, __y::__hi, __y::__lo> __n;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   545 |       typedef __big_div<__n::__hi, __n::__lo, __g> __ng;
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:546:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   546 |       static constexpr uintmax_t __g2 = __static_gcd<__ng::__rem, __g>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   547 |       typedef __big_div<__n::__hi, __n::__lo, __g2> __n_final;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:548:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   548 |       static_assert(__n_final::__rem == 0, "Internal library error");
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:549:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   549 |       static_assert(__n_final::__quot_hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:550:9: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   550 |         __n_final::__quot_lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:551:36: error: ‘__g2’ was not declared in this scope [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:551:42: error: ‘__d2’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                          ^~~~
[   19s]       |                                          __d
[   19s] /usr/include/c++/15/ratio:551:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:552:21: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   552 |       static_assert(__d_final::__hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:553:9: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   553 |         __d_final::__lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:555:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   555 |       typedef ratio<__n_final::__quot_lo, __d_final::__lo> type;
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:555:58: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:564:49: error: template argument 5 is invalid [-Wtemplate-body]
[   19s]   564 |       typedef typename __ratio_add_impl<_R1, _R2>::type type;
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/ratio:565:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   565 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:566:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   566 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:590:34: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   590 |         ratio<-_R2::num, _R2::den>>::type type;
[   19s]       |                                  ^~
[   19s] /usr/include/c++/15/ratio:592:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   592 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:593:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   593 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:67:54: error: template argument 2 is invalid
[   19s]    67 |     template<typename _Rep, typename _Period = ratio<1>>
[   19s]       |                                                      ^
[   19s] /usr/include/c++/15/bits/chrono.h:95:25: error: ‘__gcd_num’ was not declared in this scope [-Wtemplate-body]
[   19s]    95 |       using __r = ratio<__gcd_num::value,
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:96:75: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    96 |                         (_Period1::den / __gcd_den::value) * _Period2::den>;
[   19s]       |                                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:96:75: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/bits/chrono.h:99:61: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]    99 |       using type = chrono::duration<__cr, typename __r::type>;
[   19s]       |                                                             ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr std::chrono::__enable_if_is_duration<_ToDur> std::chrono::duration_cast(const duration<_Rep, _Period>&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:290:61: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]   290 |           using __cr = typename common_type<__to_rep, _Rep, intmax_t>::type;
[   19s]       |                                                             ^~~~~~~~
[   19s]       |                                                             tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:290:69: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   290 |           using __cr = typename common_type<__to_rep, _Rep, intmax_t>::type;
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:291:59: error: ‘__cr’ was not declared in this scope; did you mean ‘__cf’? [-Wtemplate-body]
[   19s]   291 |           using __dc = __duration_cast_impl<_ToDur, __cf, __cr,
[   19s]       |                                                           ^~~~
[   19s]       |                                                           __cf
[   19s] /usr/include/c++/15/bits/chrono.h:292:75: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   292 |                                             __cf::num == 1, __cf::den == 1>;
[   19s]       |                                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:293:18: error: ‘__dc’ has not been declared [-Wtemplate-body]
[   19s]   293 |           return __dc::__cast(__d);
[   19s]       |                  ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:526:26: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   526 |         static constexpr intmax_t
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:552:18: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   552 |                  intmax_t __gcd1 = _S_gcd(_R1::num, _R2::num),
[   19s]       |                  ^~~~~~~~
[   19s]       |                  int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:553:18: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   553 |                  intmax_t __gcd2 = _S_gcd(_R1::den, _R2::den)>
[   19s]       |                  ^~~~~~~~
[   19s]       |                  int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:554:46: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   554 |           using __divide = ratio<(_R1::num / __gcd1) * (_R2::den / __gcd2),
[   19s]       |                                              ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:554:68: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   554 |           using __divide = ratio<(_R1::num / __gcd1) * (_R2::den / __gcd2),
[   19s]       |                                                                    ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:555:46: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   555 |                                  (_R1::den / __gcd2) * (_R2::num / __gcd1)>;
[   19s]       |                                              ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:555:68: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   555 |                                  (_R1::den / __gcd2) * (_R2::num / __gcd1)>;
[   19s]       |                                                                    ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:560:31: error: ‘__divide’ was not declared in this scope [-Wtemplate-body]
[   19s]   560 |             = __bool_constant<__divide<_Period2, _Period>::den == 1>;
[   19s]       |                               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:560:57: error: wrong number of template arguments (2, should be 1) [-Wtemplate-body]
[   19s]   560 |             = __bool_constant<__divide<_Period2, _Period>::den == 1>;
[   19s]       |                                                         ^
[   19s] In file included from /usr/include/c++/15/bits/char_traits.h:52,
[   19s]                  from /usr/include/c++/15/string:44,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Color.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns/Column.h:30:
[   19s] /usr/include/c++/15/type_traits:112:11: note: provided for ‘template<bool __v> using std::__bool_constant = std::integral_constant<bool, __v>’
[   19s]   112 |     using __bool_constant = integral_constant<bool, __v>;
[   19s]       |           ^~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:583:31: error: ‘__is_harmonic’ was not declared in this scope [-Wtemplate-body]
[   19s]   583 |                        __and_<__is_harmonic<_Period2>,
[   19s]       |                               ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:583:53: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   583 |                        __and_<__is_harmonic<_Period2>,
[   19s]       |                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:584:31: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:584:56: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                                                        ^~
[   19s] /usr/include/c++/15/bits/chrono.h:584:58: error: expected ‘>’ before ‘>>’ token [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                                                          ^~
[   19s] /usr/include/c++/15/bits/chrono.h:892:61: error: ‘nano’ was not declared in this scope
[   19s]   892 |     using nanoseconds   = duration<_GLIBCXX_CHRONO_INT64_T, nano>;
[   19s]       |                                                             ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:892:65: error: template argument 2 is invalid
[   19s]   892 |     using nanoseconds   = duration<_GLIBCXX_CHRONO_INT64_T, nano>;
[   19s]       |                                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h:895:61: error: ‘micro’ was not declared in this scope
[   19s]   895 |     using microseconds  = duration<_GLIBCXX_CHRONO_INT64_T, micro>;
[   19s]       |                                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:895:66: error: template argument 2 is invalid
[   19s]   895 |     using microseconds  = duration<_GLIBCXX_CHRONO_INT64_T, micro>;
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h:898:61: error: ‘milli’ was not declared in this scope
[   19s]   898 |     using milliseconds  = duration<_GLIBCXX_CHRONO_INT64_T, milli>;
[   19s]       |                                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:898:66: error: template argument 2 is invalid
[   19s]   898 |     using milliseconds  = duration<_GLIBCXX_CHRONO_INT64_T, milli>;
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h:901:59: error: template argument 2 is invalid
[   19s]   901 |     using seconds       = duration<_GLIBCXX_CHRONO_INT64_T>;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:904:68: error: template argument 2 is invalid
[   19s]   904 |     using minutes       = duration<_GLIBCXX_CHRONO_INT64_T, ratio< 60>>;
[   19s]       |                                                                    ^~
[   19s] /usr/include/c++/15/bits/chrono.h:904:70: error: template argument 2 is invalid
[   19s]   904 |     using minutes       = duration<_GLIBCXX_CHRONO_INT64_T, ratio< 60>>;
[   19s]       |                                                                      ^~
[   19s] /usr/include/c++/15/bits/chrono.h:907:67: error: template argument 2 is invalid
[   19s]   907 |     using hours         = duration<_GLIBCXX_CHRONO_INT64_T, ratio<3600>>;
[   19s]       |                                                                   ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:907:71: error: template argument 2 is invalid
[   19s]   907 |     using hours         = duration<_GLIBCXX_CHRONO_INT64_T, ratio<3600>>;
[   19s]       |                                                                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1232:23: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1232 |       typedef chrono::nanoseconds                               duration;
[   19s]       |                       ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:15: error: typedef declared ‘auto’
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:23: error: typedef name may not be a nested-name-specifier
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:25: error: expected ‘;’ at end of member declaration
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                         ^~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1233:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                                                                 ^~~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:15: error: typedef declared ‘auto’
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:23: error: typedef name may not be a nested-name-specifier
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:25: error: expected ‘;’ at end of member declaration
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                         ^~~~~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1234:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                                                                 ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1235:56: error: type/value mismatch at argument 2 in template parameter list for ‘template<class _Clock, class _Dur> class std::chrono::time_point’
[   19s]  1235 |       typedef chrono::time_point<system_clock, duration>        time_point;
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1235:56: note:   expected a type, got ‘duration’
[   19s] /usr/include/c++/15/bits/chrono.h:1237:35: error: ‘std::chrono::_V2::system_clock::duration’ has not been declared
[   19s]  1237 |       static_assert(system_clock::duration::min()
[   19s]       |                                   ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1238:37: error: ‘std::chrono::_V2::system_clock::duration’ has not been declared
[   19s]  1238 |                     < system_clock::duration::zero(),
[   19s]       |                                     ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static time_t std::chrono::_V2::system_clock::to_time_t(const time_point&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1251:50: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1251 |         return std::time_t(duration_cast<chrono::seconds>
[   19s]       |                                                  ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1252:33: error: request for member ‘time_since_epoch’ in ‘__t’, which is of non-class type ‘const std::chrono::_V2::system_clock::time_point’ {aka ‘const int’}
[   19s]  1252 |                            (__t.time_since_epoch()).count());
[   19s]       |                                 ^~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static std::chrono::_V2::system_clock::time_point std::chrono::_V2::system_clock::from_time_t(time_t)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1259:50: error: ‘seconds’ was not declared in this scope; did you mean ‘useconds_t’?
[   19s]  1259 |         typedef chrono::time_point<system_clock, seconds>       __from;
[   19s]       |                                                  ^~~~~~~
[   19s]       |                                                  useconds_t
[   19s] /usr/include/c++/15/bits/chrono.h:1259:57: error: template argument 2 is invalid
[   19s]  1259 |         typedef chrono::time_point<system_clock, seconds>       __from;
[   19s]       |                                                         ^
[   19s] /usr/include/c++/15/bits/chrono.h:1260:46: error: ‘duration’ is not a member of ‘std::chrono::_V2::system_clock’
[   19s]  1260 |         return time_point_cast<system_clock::duration>
[   19s]       |                                              ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1261:32: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1261 |                (__from(chrono::seconds(__t)));
[   19s]       |                                ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1274:23: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1274 |       typedef chrono::nanoseconds                               duration;
[   19s]       |                       ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:15: error: typedef declared ‘auto’
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:23: error: typedef name may not be a nested-name-specifier
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:25: error: expected ‘;’ at end of member declaration
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                         ^~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1275:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                                                                 ^~~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:15: error: typedef declared ‘auto’
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:23: error: typedef name may not be a nested-name-specifier
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:25: error: expected ‘;’ at end of member declaration
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                         ^~~~~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1276:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                                                                 ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1277:56: error: type/value mismatch at argument 2 in template parameter list for ‘template<class _Clock, class _Dur> class std::chrono::time_point’
[   19s]  1277 |       typedef chrono::time_point<steady_clock, duration>        time_point;
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1277:56: note:   expected a type, got ‘duration’
[   19s] /usr/include/c++/15/bits/chrono.h:1378:57: error: template argument 2 is invalid
[   19s]  1378 |     constexpr chrono::duration<long double, ratio<3600,1>>
[   19s]       |                                                         ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""h(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1380:56: error: template argument 2 is invalid
[   19s]  1380 |     { return chrono::duration<long double, ratio<3600,1>>{__hours}; }
[   19s]       |                                                        ^~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1384:25: error: ‘hours’ in namespace ‘std::chrono’ does not name a type
[   19s]  1384 |       constexpr chrono::hours
[   19s]       |                         ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1389:55: error: template argument 2 is invalid
[   19s]  1389 |     constexpr chrono::duration<long double, ratio<60,1>>
[   19s]       |                                                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""min(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1391:54: error: template argument 2 is invalid
[   19s]  1391 |     { return chrono::duration<long double, ratio<60,1>>{__mins}; }
[   19s]       |                                                      ^~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1395:25: error: ‘minutes’ in namespace ‘std::chrono’ does not name a type
[   19s]  1395 |       constexpr chrono::minutes
[   19s]       |                         ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1400:43: error: template argument 2 is invalid
[   19s]  1400 |     constexpr chrono::duration<long double>
[   19s]       |                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""s(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1402:42: error: template argument 2 is invalid
[   19s]  1402 |     { return chrono::duration<long double>{__secs}; }
[   19s]       |                                          ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1406:25: error: ‘seconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1406 |       constexpr chrono::seconds
[   19s]       |                         ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1411:45: error: ‘milli’ was not declared in this scope
[   19s]  1411 |     constexpr chrono::duration<long double, milli>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1411:50: error: template argument 2 is invalid
[   19s]  1411 |     constexpr chrono::duration<long double, milli>
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""ms(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1413:44: error: ‘milli’ was not declared in this scope
[   19s]  1413 |     { return chrono::duration<long double, milli>{__msecs}; }
[   19s]       |                                            ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1413:49: error: template argument 2 is invalid
[   19s]  1413 |     { return chrono::duration<long double, milli>{__msecs}; }
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1417:25: error: ‘milliseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1417 |       constexpr chrono::milliseconds
[   19s]       |                         ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1422:45: error: ‘micro’ was not declared in this scope
[   19s]  1422 |     constexpr chrono::duration<long double, micro>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1422:50: error: template argument 2 is invalid
[   19s]  1422 |     constexpr chrono::duration<long double, micro>
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""us(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1424:44: error: ‘micro’ was not declared in this scope
[   19s]  1424 |     { return chrono::duration<long double, micro>{__usecs}; }
[   19s]       |                                            ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1424:49: error: template argument 2 is invalid
[   19s]  1424 |     { return chrono::duration<long double, micro>{__usecs}; }
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1428:25: error: ‘microseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1428 |       constexpr chrono::microseconds
[   19s]       |                         ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1433:45: error: ‘nano’ was not declared in this scope
[   19s]  1433 |     constexpr chrono::duration<long double, nano>
[   19s]       |                                             ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1433:49: error: template argument 2 is invalid
[   19s]  1433 |     constexpr chrono::duration<long double, nano>
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""ns(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1435:44: error: ‘nano’ was not declared in this scope
[   19s]  1435 |     { return chrono::duration<long double, nano>{__nsecs}; }
[   19s]       |                                            ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1435:48: error: template argument 2 is invalid
[   19s]  1435 |     { return chrono::duration<long double, nano>{__nsecs}; }
[   19s]       |                                                ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1439:25: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1439 |       constexpr chrono::nanoseconds
[   19s]       |                         ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1459:49: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1459 |       using duration                  = chrono::nanoseconds;
[   19s]       |                                                 ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1460:41: error: ‘duration’ does not name a type; did you mean ‘ratio’?
[   19s]  1460 |       using rep                       = duration::rep;
[   19s]       |                                         ^~~~~~~~
[   19s]       |                                         ratio
[   19s] /usr/include/c++/15/bits/chrono.h:1461:41: error: ‘duration’ does not name a type; did you mean ‘ratio’?
[   19s]  1461 |       using period                    = duration::period;
[   19s]       |                                         ^~~~~~~~
[   19s]       |                                         ratio
[   19s] /usr/include/c++/15/bits/chrono.h:1462:72: error: invalid use of incomplete type ‘struct std::filesystem::__file_clock’
[   19s]  1462 |       using time_point                = chrono::time_point<__file_clock>;
[   19s]       |                                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1457:12: note: definition of ‘struct std::filesystem::__file_clock’ is not complete until the closing brace
[   19s]  1457 |     struct __file_clock
[   19s]       |            ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1462:72: error: template argument 2 is invalid
[   19s]  1462 |       using time_point                = chrono::time_point<__file_clock>;
[   19s]       |                                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1465:14: error: ‘time_point’ does not name a type; did you mean ‘time_put’?
[   19s]  1465 |       static time_point
[   19s]       |              ^~~~~~~~~~
[   19s]       |              time_put
[   19s] /usr/include/c++/15/bits/chrono.h:1490:32: error: ‘seconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1490 |       static constexpr chrono::seconds _S_epoch_diff{6437664000};
[   19s]       |                                ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1496:70: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1496 |         chrono::time_point<__file_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                      ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1496:70: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/bits/chrono.h:1496:77: error: template argument 2 is invalid
[   19s]  1496 |         chrono::time_point<__file_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                             ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1507:69: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1507 |         chrono::time_point<__sys_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                     ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1507:69: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/bits/chrono.h:1507:76: error: template argument 2 is invalid
[   19s]  1507 |         chrono::time_point<__sys_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                            ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static int std::filesystem::__file_clock::_S_from_sys(const std::chrono::time_point<std::chrono::_V2::system_clock, _Dur>&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1499:53: error: ‘seconds’ is not a member of ‘std::chrono’ [-Wtemplate-body]
[   19s]  1499 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                     ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1499:60: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1499 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                            ^
[   19s] /usr/include/c++/15/bits/chrono.h:1500:64: error: ‘_CDur’ was not declared in this scope; did you mean ‘_Dur’? [-Wtemplate-body]
[   19s]  1500 |           using __file_time = chrono::time_point<__file_clock, _CDur>;
[   19s]       |                                                                ^~~~~
[   19s]       |                                                                _Dur
[   19s] /usr/include/c++/15/bits/chrono.h:1500:69: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1500 |           using __file_time = chrono::time_point<__file_clock, _CDur>;
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:1501:18: error: ‘__file_time’ was not declared in this scope; did you mean ‘__false_type’? [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                  ^~~~~~~~~~~
[   19s]       |                  __false_type
[   19s] /usr/include/c++/15/bits/chrono.h:1501:29: error: expected ‘;’ before ‘{’ token [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                             ^
[   19s] /usr/include/c++/15/bits/chrono.h:1501:52: error: expected ‘;’ before ‘}’ token [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                                                    ^
[   19s] /usr/include/c++/15/bits/chrono.h:1501:56: error: ‘_S_epoch_diff’ was not declared in this scope [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                                                        ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static int std::filesystem::__file_clock::_S_to_sys(const std::chrono::time_point<std::filesystem::__file_clock, _Dur>&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1510:53: error: ‘seconds’ is not a member of ‘std::chrono’ [-Wtemplate-body]
[   19s]  1510 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                     ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1510:60: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1510 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                            ^
[   19s] /usr/include/c++/15/bits/chrono.h:1511:62: error: ‘_CDur’ was not declared in this scope; did you mean ‘_Dur’? [-Wtemplate-body]
[   19s]  1511 |           using __sys_time = chrono::time_point<__sys_clock, _CDur>;
[   19s]       |                                                              ^~~~~
[   19s]       |                                                              _Dur
[   19s] /usr/include/c++/15/bits/chrono.h:1511:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1511 |           using __sys_time = chrono::time_point<__sys_clock, _CDur>;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/bits/chrono.h:1512:18: error: ‘__sys_time’ was not declared in this scope [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                  ^~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1512:28: error: expected ‘;’ before ‘{’ token [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                            ^
[   19s] /usr/include/c++/15/bits/chrono.h:1512:51: error: expected ‘;’ before ‘}’ token [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/bits/chrono.h:1512:55: error: ‘_S_epoch_diff’ was not declared in this scope [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                                                       ^~~~~~~~~~~~~
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h: At global scope:
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:48:61: error: no type named ‘duration’ in ‘struct std::chrono::_V2::system_clock’
[   19s]    48 |   std::chrono::time_point<std::chrono::high_resolution_clock> _start   {};
[   19s]       |                                                             ^
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:48:61: error: template argument 2 is invalid
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:49:61: error: no type named ‘duration’ in ‘struct std::chrono::_V2::system_clock’
[   19s]    49 |   std::chrono::time_point<std::chrono::high_resolution_clock> _end     {};
[   19s]       |                                                             ^
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:49:61: error: template argument 2 is invalid
[   19s] make[2]: *** [src/columns/CMakeFiles/columns.dir/build.make:82: src/columns/CMakeFiles/columns.dir/Column.cpp.o] Error 1
[   19s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] make[1]: *** [CMakeFiles/Makefile2:697: src/columns/CMakeFiles/columns.dir/all] Error 2
[   19s] make[1]: *** Waiting for unfinished jobs....
[   19s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] [  3%] Building CXX object src/CMakeFiles/libshared.dir/libshared/src/Configuration.cpp.o
[   19s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/CMakeFiles/libshared.dir/libshared/src/Configuration.cpp.o -MF CMakeFiles/libshared.dir/libshared/src/Configuration.cpp.o.d -o CMakeFiles/libshared.dir/libshared/src/Configuration.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Configuration.cpp
[   19s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] [  2%] Building CXX object src/commands/CMakeFiles/commands.dir/Command.cpp.o
[   19s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src/commands && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/commands/CMakeFiles/commands.dir/Command.cpp.o -MF CMakeFiles/commands.dir/Command.cpp.o.d -o CMakeFiles/commands.dir/Command.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/Command.cpp
[   19s] In file included from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Task.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/Command.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/CmdAdd.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/Command.cpp:30:
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.h:149:36: error: ‘uint64_t’ has not been declared
[   19s]   149 |       virtual void eventValueUint (uint64_t) {}
[   19s]       |                                    ^~~~~~~~
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.h:31:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
[   19s]    30 | #include <map>
[   19s]   +++ |+#include <cstdint>
[   19s]    31 | #include <vector>
[   19s] In file included from /usr/include/c++/15/ratio:42,
[   19s]                  from /usr/include/c++/15/bits/chrono.h:39,
[   19s]                  from /usr/include/c++/15/chrono:45,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Context.h:38,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/main.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/Command.cpp:53:
[   19s] /usr/include/c++/15/cstdint:58:11: error: ‘int_fast8_t’ has not been declared in ‘::’
[   19s]    58 |   using ::int_fast8_t;
[   19s]       |           ^~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:59:11: error: ‘int_fast16_t’ has not been declared in ‘::’
[   19s]    59 |   using ::int_fast16_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:60:11: error: ‘int_fast32_t’ has not been declared in ‘::’
[   19s]    60 |   using ::int_fast32_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:61:11: error: ‘int_fast64_t’ has not been declared in ‘::’
[   19s]    61 |   using ::int_fast64_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:63:11: error: ‘int_least8_t’ has not been declared in ‘::’
[   19s]    63 |   using ::int_least8_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:64:11: error: ‘int_least16_t’ has not been declared in ‘::’
[   19s]    64 |   using ::int_least16_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:65:11: error: ‘int_least32_t’ has not been declared in ‘::’
[   19s]    65 |   using ::int_least32_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:66:11: error: ‘int_least64_t’ has not been declared in ‘::’
[   19s]    66 |   using ::int_least64_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:68:11: error: ‘intmax_t’ has not been declared in ‘::’
[   19s]    68 |   using ::intmax_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:69:11: error: ‘intptr_t’ has not been declared in ‘::’
[   19s]    69 |   using ::intptr_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:71:11: error: ‘uint8_t’ has not been declared in ‘::’
[   19s]    71 |   using ::uint8_t;
[   19s]       |           ^~~~~~~
[   19s] /usr/include/c++/15/cstdint:72:11: error: ‘uint16_t’ has not been declared in ‘::’
[   19s]    72 |   using ::uint16_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:73:11: error: ‘uint32_t’ has not been declared in ‘::’
[   19s]    73 |   using ::uint32_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:74:11: error: ‘uint64_t’ has not been declared in ‘::’
[   19s]    74 |   using ::uint64_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:76:11: error: ‘uint_fast8_t’ has not been declared in ‘::’
[   19s]    76 |   using ::uint_fast8_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:77:11: error: ‘uint_fast16_t’ has not been declared in ‘::’
[   19s]    77 |   using ::uint_fast16_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:78:11: error: ‘uint_fast32_t’ has not been declared in ‘::’
[   19s]    78 |   using ::uint_fast32_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:79:11: error: ‘uint_fast64_t’ has not been declared in ‘::’
[   19s]    79 |   using ::uint_fast64_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:81:11: error: ‘uint_least8_t’ has not been declared in ‘::’
[   19s]    81 |   using ::uint_least8_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:82:11: error: ‘uint_least16_t’ has not been declared in ‘::’
[   19s]    82 |   using ::uint_least16_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:83:11: error: ‘uint_least32_t’ has not been declared in ‘::’
[   19s]    83 |   using ::uint_least32_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:84:11: error: ‘uint_least64_t’ has not been declared in ‘::’
[   19s]    84 |   using ::uint_least64_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:86:11: error: ‘uintmax_t’ has not been declared in ‘::’
[   19s]    86 |   using ::uintmax_t;
[   19s]       |           ^~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:87:11: error: ‘uintptr_t’ has not been declared in ‘::’
[   19s]    87 |   using ::uintptr_t;
[   19s]       |           ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:61:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    61 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:63:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] In file included from /usr/lib64/gcc/x86_64-suse-linux/15/include/stdint.h:11,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib/taskchampion.h:73,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/ffi.h:32,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/Task.h:36,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Task.h:34:
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:63:36: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:63:53: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                                                     ^
[   19s] /usr/include/c++/15/ratio:63:53: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:66:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    66 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:68:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:68:35: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                   ^~~
[   19s] /usr/include/c++/15/ratio:68:55: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                       ^~~
[   19s] /usr/include/c++/15/ratio:68:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:68:66: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/ratio:68:66: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:71:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    71 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:71:26: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    71 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/ratio:73:20: error: ‘_Qn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                    ^~~
[   19s] /usr/include/c++/15/ratio:73:26: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                          ^~~
[   19s] /usr/include/c++/15/ratio:73:32: error: ‘_Qn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                                ^~~
[   19s] /usr/include/c++/15/ratio:73:7: error: recursive type ‘std::__static_gcd<<declaration error>, <declaration error> >’ undefined
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/ratio:76:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    76 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:77:25: error: ‘_Pn’ was not declared in this scope
[   19s]    77 |     struct __static_gcd<_Pn, 0>
[   19s]       |                         ^~~
[   19s] /usr/include/c++/15/ratio:77:31: error: template argument 1 is invalid
[   19s]    77 |     struct __static_gcd<_Pn, 0>
[   19s]       |                               ^
[   19s] /usr/include/c++/15/ratio:78:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’?
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:78:48: error: ‘_Pn’ was not declared in this scope
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                ^~~
[   19s] /usr/include/c++/15/ratio:78:51: error: template argument 1 is invalid
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:78:59: error: template argument 1 is invalid
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:78:59: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:81:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    81 |   template<intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:82:28: error: ‘_Qn’ was not declared in this scope
[   19s]    82 |     struct __static_gcd<0, _Qn>
[   19s]       |                            ^~~
[   19s] /usr/include/c++/15/ratio:82:31: error: template argument 2 is invalid
[   19s]    82 |     struct __static_gcd<0, _Qn>
[   19s]       |                               ^
[   19s] /usr/include/c++/15/ratio:83:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’?
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:83:48: error: ‘_Qn’ was not declared in this scope
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                ^~~
[   19s] /usr/include/c++/15/ratio:83:51: error: template argument 1 is invalid
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:83:59: error: template argument 1 is invalid
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:83:59: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:92:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    92 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:92:26: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    92 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/ratio:96:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    96 |       static const uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:98:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    98 |       static const uintmax_t __a0 = __static_abs<_Pn>::value % __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:99:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    99 |       static const uintmax_t __a1 = __static_abs<_Pn>::value / __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:100:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   100 |       static const uintmax_t __b0 = __static_abs<_Qn>::value % __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:101:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   101 |       static const uintmax_t __b1 = __static_abs<_Qn>::value / __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:103:21: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   103 |       static_assert(__a1 == 0 || __b1 == 0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:103:34: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   103 |       static_assert(__a1 == 0 || __b1 == 0,
[   19s]       |                                  ^~~~
[   19s] /usr/include/c++/15/ratio:105:21: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:105:28: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                            ^~~~
[   19s] /usr/include/c++/15/ratio:105:35: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:105:42: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:105:50: error: ‘__c’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                                  ^~~
[   19s] /usr/include/c++/15/ratio:107:21: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   107 |       static_assert(__b0 * __a0 <= __INTMAX_MAX__,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:107:28: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   107 |       static_assert(__b0 * __a0 <= __INTMAX_MAX__,
[   19s]       |                            ^~~~
[   19s] /usr/include/c++/15/ratio:109:22: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                      ^~~~
[   19s] /usr/include/c++/15/ratio:109:29: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                             ^~~~
[   19s] /usr/include/c++/15/ratio:109:36: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:109:43: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:109:51: error: ‘__c’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                                   ^~~
[   19s] /usr/include/c++/15/ratio:110:42: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   110 |                     <= __INTMAX_MAX__ -  __b0 * __a0,
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:110:49: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   110 |                     <= __INTMAX_MAX__ -  __b0 * __a0,
[   19s]       |                                                 ^~~~
[   19s] /usr/include/c++/15/ratio:114:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   114 |       static const intmax_t value = _Pn * _Qn;
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:119:12: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:29: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:46: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:63: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:121:32: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   121 |     : integral_constant<bool, (__hi1 < __hi2
[   19s]       |                                ^~~~~
[   19s] /usr/include/c++/15/ratio:121:40: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   121 |     : integral_constant<bool, (__hi1 < __hi2
[   19s]       |                                        ^~~~~
[   19s] /usr/include/c++/15/ratio:122:36: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                    ^~~~~
[   19s] /usr/include/c++/15/ratio:122:45: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/ratio:122:54: error: ‘__lo1’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                      ^~~~~
[   19s] /usr/include/c++/15/ratio:122:62: error: ‘__lo2’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                              ^~~~~
[   19s] /usr/include/c++/15/ratio:122:69: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/ratio:125:12: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:29: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:46: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:63: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:128:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   128 |       static constexpr uintmax_t __lo = __lo1 + __lo2;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:129:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   129 |       static constexpr uintmax_t __hi = (__hi1 + __hi2 +
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:12: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:29: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:46: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:63: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:137:33: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                 ^~~~~
[   19s] /usr/include/c++/15/ratio:137:40: error: ‘__lo1’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                        ^~~~~
[   19s] /usr/include/c++/15/ratio:137:47: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                               ^~~~~
[   19s] /usr/include/c++/15/ratio:137:54: error: ‘__lo2’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                                      ^~~~~
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:139:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   139 |       static constexpr uintmax_t __lo = __lo1 - __lo2;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:140:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   140 |       static constexpr uintmax_t __hi = (__hi1 - __hi2 -
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:145:12: error: ‘uintmax_t’ has not been declared
[   19s]   145 |   template<uintmax_t __x, uintmax_t __y>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:145:27: error: ‘uintmax_t’ has not been declared
[   19s]   145 |   template<uintmax_t __x, uintmax_t __y>
[   19s]       |                           ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:149:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   149 |       static constexpr uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:150:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   150 |       static constexpr uintmax_t __x0 = __x % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:151:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   151 |       static constexpr uintmax_t __x1 = __x / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:152:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   152 |       static constexpr uintmax_t __y0 = __y % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:153:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   153 |       static constexpr uintmax_t __y1 = __y / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:154:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   154 |       static constexpr uintmax_t __x0y0 = __x0 * __y0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:155:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   155 |       static constexpr uintmax_t __x0y1 = __x0 * __y1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:156:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   156 |       static constexpr uintmax_t __x1y0 = __x1 * __y0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:157:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   157 |       static constexpr uintmax_t __x1y1 = __x1 * __y1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:158:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   158 |       static constexpr uintmax_t __mix = __x0y1 + __x1y0; // possible carry...
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:159:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   159 |       static constexpr uintmax_t __mix_lo = __mix * __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:160:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   160 |       static constexpr uintmax_t __mix_hi
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:25: error: ‘__mix_hi’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                         ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:35: error: ‘__mix_lo’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                   ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:45: error: ‘__x1y1’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                             ^~~~~~
[   19s] /usr/include/c++/15/ratio:162:53: error: ‘__x0y0’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:164:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   164 |       static constexpr uintmax_t __hi = _Res::__hi;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:165:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   165 |       static constexpr uintmax_t __lo = _Res::__lo;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:12: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:28: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:44: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:174:21: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:174:29: error: there are no arguments to ‘uintmax_t’ that depend on a template parameter, so a declaration of ‘uintmax_t’ must be available [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:174:29: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
[   19s] /usr/include/c++/15/ratio:174:53: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                                                     ^~~~~~~~
[   19s]       |                                                     tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:176:21: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   176 |       static_assert(__n1 < __d, "Internal library error");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:176:28: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   176 |       static_assert(__n1 < __d, "Internal library error");
[   19s]       |                            ^~~
[   19s] /usr/include/c++/15/ratio:177:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   177 |       static constexpr uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:178:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   178 |       static constexpr uintmax_t __d1 = __d / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:179:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   179 |       static constexpr uintmax_t __d0 = __d % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:181:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   181 |       static constexpr uintmax_t __q1x = __n1 / __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:182:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   182 |       static constexpr uintmax_t __r1x = __n1 % __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:183:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   183 |       static constexpr uintmax_t __m = __q1x * __d0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:184:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   184 |       static constexpr uintmax_t __r1y = __r1x * __c + __n0 / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:185:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   185 |       static constexpr uintmax_t __r1z = __r1y + __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:186:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   186 |       static constexpr uintmax_t __r1
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:189:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   189 |       static constexpr uintmax_t __q1
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:192:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   192 |       static constexpr uintmax_t __q0x = __r1 / __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:193:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   193 |       static constexpr uintmax_t __r0x = __r1 % __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:194:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   194 |       static constexpr uintmax_t __n = __q0x * __d0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:195:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   195 |       static constexpr uintmax_t __r0y = __r0x * __c + __n0 % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:196:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   196 |       static constexpr uintmax_t __r0z = __r0y + __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:197:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   197 |       static constexpr uintmax_t __r0
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:200:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   200 |       static constexpr uintmax_t __q0
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:205:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   205 |       static constexpr uintmax_t __quot = __q1 * __c + __q0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:206:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   206 |       static constexpr uintmax_t __rem = __r0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:209:25: error: ‘__quot’ was not declared in this scope [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                         ^~~~~~
[   19s] /usr/include/c++/15/ratio:209:33: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                                 ^~~
[   19s] /usr/include/c++/15/ratio:209:36: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                                    ^
[   19s] /usr/include/c++/15/ratio:209:36: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   210 |       typedef __big_add<_Prod::__hi, _Prod::__lo, 0, __rem> _Sum;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:211:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:211:35: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:211:43: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:211:57: error: ‘__n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                                         ^~~~
[   19s] /usr/include/c++/15/ratio:215:12: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:215:28: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:215:44: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:219:21: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   219 |       static_assert(__d != 0, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:220:29: error: ‘uintmax_t’ was not declared in this scope; did you mean ‘tc::ffi::uintmax_t’? [-Wtemplate-body]
[   19s]   220 |       static_assert(sizeof (uintmax_t) == sizeof (unsigned long long),
[   19s]       |                             ^~~~~~~~~
[   19s]       |                             tc::ffi::uintmax_t
[   19s] /usr/include/stdint.h:91:33: note: ‘tc::ffi::uintmax_t’ declared here
[   19s]    91 | typedef __uintmax_t             uintmax_t;
[   19s]       |                                 ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:224:54: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   224 |       static constexpr int __shift = __builtin_clzll(__d);
[   19s]       |                                                      ^~~
[   19s] /usr/include/c++/15/ratio:225:48: error: ‘uintmax_t’ was not declared in this scope; did you mean ‘tc::ffi::uintmax_t’? [-Wtemplate-body]
[   19s]   225 |       static constexpr int __coshift_ = sizeof(uintmax_t) * 8 - __shift;
[   19s]       |                                                ^~~~~~~~~
[   19s]       |                                                tc::ffi::uintmax_t
[   19s] /usr/include/stdint.h:91:33: note: ‘tc::ffi::uintmax_t’ declared here
[   19s]    91 | typedef __uintmax_t             uintmax_t;
[   19s]       |                                 ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:227:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   227 |       static constexpr uintmax_t __c1 = uintmax_t(1) << __shift;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:228:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   228 |       static constexpr uintmax_t __c2 = uintmax_t(1) << __coshift;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:229:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   229 |       static constexpr uintmax_t __new_d = __d * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:230:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   230 |       static constexpr uintmax_t __new_n0 = __n0 * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:231:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   231 |       static constexpr uintmax_t __n1_shifted = (__n1 % __d) * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:232:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   232 |       static constexpr uintmax_t __n0_top = (__shift != 0) ? (__n0 / __c2) : 0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:233:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   233 |       static constexpr uintmax_t __new_n1 = __n1_shifted + __n0_top;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:30: error: ‘__new_n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                              ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:40: error: ‘__new_n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                        ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:50: error: ‘__new_d’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                                  ^~~~~~~
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                                         ^
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:237:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   237 |       static constexpr uintmax_t __quot_hi = __n1 / __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:238:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   238 |       static constexpr uintmax_t __quot_lo = _Res::__quot;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:239:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   239 |       static constexpr uintmax_t __rem = _Res::__rem / __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:242:25: error: ‘__quot_lo’ was not declared in this scope [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:242:36: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:242:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:242:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:243:25: error: ‘__quot_hi’ was not declared in this scope [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:243:36: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:243:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:243:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   244 |       typedef __big_add<_P0::__hi, _P0::__lo, _P1::__lo, __rem> _Sum;
[   19s]       |                                                               ^
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:246:21: error: ‘_P1’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   246 |       static_assert(_P1::__hi == 0, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:247:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   247 |       static_assert(_Sum::__hi >= _P0::__hi, "Internal library error");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:247:35: error: ‘_P0’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   247 |       static_assert(_Sum::__hi >= _P0::__hi, "Internal library error");
[   19s]       |                                   ^~~
[   19s] /usr/include/c++/15/ratio:249:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:249:35: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:249:43: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:249:57: error: ‘__n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                                         ^~~~
[   19s] /usr/include/c++/15/ratio:251:21: error: ‘__rem’ was not declared in this scope; did you mean ‘_S_red’? [-Wtemplate-body]
[   19s]   251 |       static_assert(__rem < __d, "Internal library error");
[   19s]       |                     ^~~~~
[   19s]       |                     _S_red
[   19s] /usr/include/c++/15/ratio:251:29: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   251 |       static_assert(__rem < __d, "Internal library error");
[   19s]       |                             ^~~
[   19s] /usr/include/c++/15/ratio:270:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   270 |   template<intmax_t _Num, intmax_t _Den = 1>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:270:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   270 |   template<intmax_t _Num, intmax_t _Den = 1>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:273:21: error: ‘_Den’ was not declared in this scope [-Wtemplate-body]
[   19s]   273 |       static_assert(_Den != 0, "denominator cannot be zero");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:274:21: error: ‘_Num’ was not declared in this scope [-Wtemplate-body]
[   19s]   274 |       static_assert(_Num >= -__INTMAX_MAX__ && _Den >= -__INTMAX_MAX__,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:274:48: error: ‘_Den’ was not declared in this scope [-Wtemplate-body]
[   19s]   274 |       static_assert(_Num >= -__INTMAX_MAX__ && _Den >= -__INTMAX_MAX__,
[   19s]       |                                                ^~~~
[   19s] /usr/include/c++/15/ratio:278:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   278 |       static constexpr intmax_t num =
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:281:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   281 |       static constexpr intmax_t den =
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:284:21: error: ‘num’ was not declared in this scope; did you mean ‘enum’? [-Wtemplate-body]
[   19s]   284 |       typedef ratio<num, den> type;
[   19s]       |                     ^~~
[   19s]       |                     enum
[   19s] /usr/include/c++/15/ratio:284:26: error: ‘den’ was not declared in this scope; did you mean ‘dec’? [-Wtemplate-body]
[   19s]   284 |       typedef ratio<num, den> type;
[   19s]       |                          ^~~
[   19s]       |                          dec
[   19s] /usr/include/c++/15/ratio:302:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   302 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:302:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   302 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:303:29: error: ‘_Num’ was not declared in this scope
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                             ^~~~
[   19s] /usr/include/c++/15/ratio:303:35: error: ‘_Den’ was not declared in this scope
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:303:35: error: template argument 1 is invalid
[   19s] /usr/include/c++/15/ratio:303:35: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:303:39: error: template argument 1 is invalid
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                                       ^~
[   19s] /usr/include/c++/15/ratio:310:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   310 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:310:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   310 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:311:39: error: ‘_Num’ was not declared in this scope
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                       ^~~~
[   19s] /usr/include/c++/15/ratio:311:45: error: ‘_Den’ was not declared in this scope
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                             ^~~~
[   19s] /usr/include/c++/15/ratio:311:45: error: template argument 1 is invalid
[   19s] /usr/include/c++/15/ratio:311:45: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:311:49: error: template argument 1 is invalid
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                                 ^~
[   19s] /usr/include/c++/15/ratio:335:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   335 |       static const intmax_t __gcd1 =
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:337:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   337 |       static const intmax_t __gcd2 =
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:342:37: error: ‘__gcd1’ was not declared in this scope; did you mean ‘__gcd’? [-Wtemplate-body]
[   19s]   342 |         __safe_multiply<(_R1::num / __gcd1),
[   19s]       |                                     ^~~~~~
[   19s]       |                                     __gcd
[   19s] /usr/include/c++/15/ratio:343:37: error: ‘__gcd2’ was not declared in this scope; did you mean ‘__gcd’? [-Wtemplate-body]
[   19s]   343 |                         (_R2::num / __gcd2)>::value,
[   19s]       |                                     ^~~~~~
[   19s]       |                                     __gcd
[   19s] /usr/include/c++/15/ratio:344:37: error: ‘__gcd2’ was not declared in this scope; did you mean ‘__gcd’? [-Wtemplate-body]
[   19s]   344 |         __safe_multiply<(_R1::den / __gcd2),
[   19s]       |                                     ^~~~~~
[   19s]       |                                     __gcd
[   19s] /usr/include/c++/15/ratio:345:37: error: ‘__gcd1’ was not declared in this scope; did you mean ‘__gcd’? [-Wtemplate-body]
[   19s]   345 |                         (_R2::den / __gcd1)>::value> type;
[   19s]       |                                     ^~~~~~
[   19s]       |                                     __gcd
[   19s] /usr/include/c++/15/ratio:345:52: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   345 |                         (_R2::den / __gcd1)>::value> type;
[   19s]       |                                                    ^
[   19s] /usr/include/c++/15/ratio:345:52: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:347:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   347 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:348:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   348 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:374:33: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   374 |         ratio<_R2::den, _R2::num>>::type type;
[   19s]       |                                 ^~
[   19s] /usr/include/c++/15/ratio:376:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   376 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:377:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   377 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:417:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   417 |            _Right::__hi, _Right::__lo>::value>
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:427:35: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   427 |     : __ratio_less_impl_1<_R1, _R2>::type
[   19s]       |                                   ^
[   19s] /usr/include/c++/15/ratio:427:35: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:427:38: error: expected ‘{’ before ‘type’
[   19s]   427 |     : __ratio_less_impl_1<_R1, _R2>::type
[   19s]       |                                      ^~~~
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   438 |            ratio<-_R1::num, _R1::den> >::type
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:42: error: expected ‘{’ before ‘type’
[   19s]   438 |            ratio<-_R1::num, _R1::den> >::type
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:446:33: error: template argument 4 is invalid [-Wtemplate-body]
[   19s]   446 |     : __ratio_less_impl<_R1, _R2>::type
[   19s]       |                                 ^
[   19s] /usr/include/c++/15/ratio:446:36: error: expected ‘{’ before ‘type’
[   19s]   446 |     : __ratio_less_impl<_R1, _R2>::type
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:492:70: error: template argument 1 is invalid
[   19s]   492 |       bool = ratio_less<ratio<__static_abs<_R1::num>::value, _R1::den>,
[   19s]       |                                                                      ^
[   19s] /usr/include/c++/15/ratio:493:54: error: template argument 1 is invalid
[   19s]   493 |         ratio<__static_abs<_R2::num>::value, _R2::den> >::value>
[   19s]       |                                                      ^
[   19s] /usr/include/c++/15/ratio:493:56: error: template argument 1 is invalid
[   19s]   493 |         ratio<__static_abs<_R2::num>::value, _R2::den> >::value>
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/ratio:493:56: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   499 |         ratio<-_R2::num, _R2::den> >::type __t;
[   19s]       |                                    ^
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 5 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:501:40: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   501 |       typedef ratio<-__t::num, __t::den> type;
[   19s]       |                                        ^
[   19s] /usr/include/c++/15/ratio:501:40: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:509:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   509 |       static constexpr uintmax_t __g = __static_gcd<_R1::den, _R2::den>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:510:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   510 |       static constexpr uintmax_t __d2 = _R2::den / __g;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:511:35: error: ‘__d2’ was not declared in this scope [-Wtemplate-body]
[   19s]   511 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:511:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   511 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:512:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   512 |       typedef __big_mul<_R1::num, _R2::den / __g> __x;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:513:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   513 |       typedef __big_mul<_R2::num, _R1::den / __g> __y;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   514 |       typedef __big_add<__x::__hi, __x::__lo, __y::__hi, __y::__lo> __n;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:515:21: error: ‘__n’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   515 |       static_assert(__n::__hi >= __x::__hi, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:515:34: error: ‘__x’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   515 |       static_assert(__n::__hi >= __x::__hi, "Internal library error");
[   19s]       |                                  ^~~
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   516 |       typedef __big_div<__n::__hi, __n::__lo, __g> __ng;
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:517:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   517 |       static constexpr uintmax_t __g2 = __static_gcd<__ng::__rem, __g>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   518 |       typedef __big_div<__n::__hi, __n::__lo, __g2> __n_final;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:519:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   519 |       static_assert(__n_final::__rem == 0, "Internal library error");
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:520:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   520 |       static_assert(__n_final::__quot_hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:521:9: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   521 |         __n_final::__quot_lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:522:36: error: ‘__g2’ was not declared in this scope [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:522:42: error: ‘__d2’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                          ^~~~
[   19s]       |                                          __d
[   19s] /usr/include/c++/15/ratio:522:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:523:21: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   523 |       static_assert(__d_final::__hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:524:9: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   524 |         __d_final::__lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:526:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   526 |       typedef ratio<__n_final::__quot_lo, __d_final::__lo> type;
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:526:58: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:531:32: error: template argument 5 is invalid [-Wtemplate-body]
[   19s]   531 |     : __ratio_add_impl<_R2, _R1>
[   19s]       |                                ^
[   19s] /usr/include/c++/15/ratio:539:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   539 |       static constexpr uintmax_t __g = __static_gcd<_R1::den, _R2::den>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:540:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   540 |       static constexpr uintmax_t __d2 = _R2::den / __g;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:541:35: error: ‘__d2’ was not declared in this scope [-Wtemplate-body]
[   19s]   541 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:541:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   541 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:542:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   542 |       typedef __big_mul<_R1::num, _R2::den / __g> __x;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:543:47: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   543 |       typedef __big_mul<-_R2::num, _R1::den / __g> __y;
[   19s]       |                                               ^~~
[   19s]       |                                               __d
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   544 |       typedef __big_sub<__x::__hi, __x::__lo, __y::__hi, __y::__lo> __n;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   545 |       typedef __big_div<__n::__hi, __n::__lo, __g> __ng;
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:546:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   546 |       static constexpr uintmax_t __g2 = __static_gcd<__ng::__rem, __g>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   547 |       typedef __big_div<__n::__hi, __n::__lo, __g2> __n_final;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:548:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   548 |       static_assert(__n_final::__rem == 0, "Internal library error");
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:549:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   549 |       static_assert(__n_final::__quot_hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:550:9: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   550 |         __n_final::__quot_lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:551:36: error: ‘__g2’ was not declared in this scope [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:551:42: error: ‘__d2’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                          ^~~~
[   19s]       |                                          __d
[   19s] /usr/include/c++/15/ratio:551:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:552:21: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   552 |       static_assert(__d_final::__hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:553:9: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   553 |         __d_final::__lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:555:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   555 |       typedef ratio<__n_final::__quot_lo, __d_final::__lo> type;
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:555:58: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:564:49: error: template argument 5 is invalid [-Wtemplate-body]
[   19s]   564 |       typedef typename __ratio_add_impl<_R1, _R2>::type type;
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/ratio:565:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   565 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:566:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   566 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:590:34: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   590 |         ratio<-_R2::num, _R2::den>>::type type;
[   19s]       |                                  ^~
[   19s] /usr/include/c++/15/ratio:592:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   592 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:593:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   593 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:67:54: error: template argument 2 is invalid
[   19s]    67 |     template<typename _Rep, typename _Period = ratio<1>>
[   19s]       |                                                      ^
[   19s] /usr/include/c++/15/bits/chrono.h:95:25: error: ‘__gcd_num’ was not declared in this scope [-Wtemplate-body]
[   19s]    95 |       using __r = ratio<__gcd_num::value,
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:96:75: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    96 |                         (_Period1::den / __gcd_den::value) * _Period2::den>;
[   19s]       |                                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:96:75: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/bits/chrono.h:99:61: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]    99 |       using type = chrono::duration<__cr, typename __r::type>;
[   19s]       |                                                             ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr std::chrono::__enable_if_is_duration<_ToDur> std::chrono::duration_cast(const duration<_Rep, _Period>&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:290:61: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]   290 |           using __cr = typename common_type<__to_rep, _Rep, intmax_t>::type;
[   19s]       |                                                             ^~~~~~~~
[   19s]       |                                                             tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:290:69: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   290 |           using __cr = typename common_type<__to_rep, _Rep, intmax_t>::type;
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:291:59: error: ‘__cr’ was not declared in this scope; did you mean ‘__cf’? [-Wtemplate-body]
[   19s]   291 |           using __dc = __duration_cast_impl<_ToDur, __cf, __cr,
[   19s]       |                                                           ^~~~
[   19s]       |                                                           __cf
[   19s] /usr/include/c++/15/bits/chrono.h:292:75: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   292 |                                             __cf::num == 1, __cf::den == 1>;
[   19s]       |                                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:293:18: error: ‘__dc’ has not been declared [-Wtemplate-body]
[   19s]   293 |           return __dc::__cast(__d);
[   19s]       |                  ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:526:26: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   526 |         static constexpr intmax_t
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:552:18: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   552 |                  intmax_t __gcd1 = _S_gcd(_R1::num, _R2::num),
[   19s]       |                  ^~~~~~~~
[   19s]       |                  int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:553:18: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   553 |                  intmax_t __gcd2 = _S_gcd(_R1::den, _R2::den)>
[   19s]       |                  ^~~~~~~~
[   19s]       |                  int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:554:46: error: ‘__gcd1’ was not declared in this scope; did you mean ‘__gcd’? [-Wtemplate-body]
[   19s]   554 |           using __divide = ratio<(_R1::num / __gcd1) * (_R2::den / __gcd2),
[   19s]       |                                              ^~~~~~
[   19s]       |                                              __gcd
[   19s] /usr/include/c++/15/bits/chrono.h:554:68: error: ‘__gcd2’ was not declared in this scope; did you mean ‘__gcd’? [-Wtemplate-body]
[   19s]   554 |           using __divide = ratio<(_R1::num / __gcd1) * (_R2::den / __gcd2),
[   19s]       |                                                                    ^~~~~~
[   19s]       |                                                                    __gcd
[   19s] /usr/include/c++/15/bits/chrono.h:555:46: error: ‘__gcd2’ was not declared in this scope; did you mean ‘__gcd’? [-Wtemplate-body]
[   19s]   555 |                                  (_R1::den / __gcd2) * (_R2::num / __gcd1)>;
[   19s]       |                                              ^~~~~~
[   19s]       |                                              __gcd
[   19s] /usr/include/c++/15/bits/chrono.h:555:68: error: ‘__gcd1’ was not declared in this scope; did you mean ‘__gcd’? [-Wtemplate-body]
[   19s]   555 |                                  (_R1::den / __gcd2) * (_R2::num / __gcd1)>;
[   19s]       |                                                                    ^~~~~~
[   19s]       |                                                                    __gcd
[   19s] /usr/include/c++/15/bits/chrono.h:560:31: error: ‘__divide’ was not declared in this scope [-Wtemplate-body]
[   19s]   560 |             = __bool_constant<__divide<_Period2, _Period>::den == 1>;
[   19s]       |                               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:560:57: error: wrong number of template arguments (2, should be 1) [-Wtemplate-body]
[   19s]   560 |             = __bool_constant<__divide<_Period2, _Period>::den == 1>;
[   19s]       |                                                         ^
[   19s] In file included from /usr/include/c++/15/bits/char_traits.h:52,
[   19s]                  from /usr/include/c++/15/string:44,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Datetime.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Task.h:30:
[   19s] /usr/include/c++/15/type_traits:112:11: note: provided for ‘template<bool __v> using std::__bool_constant = std::integral_constant<bool, __v>’
[   19s]   112 |     using __bool_constant = integral_constant<bool, __v>;
[   19s]       |           ^~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:583:31: error: ‘__is_harmonic’ was not declared in this scope [-Wtemplate-body]
[   19s]   583 |                        __and_<__is_harmonic<_Period2>,
[   19s]       |                               ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:583:53: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   583 |                        __and_<__is_harmonic<_Period2>,
[   19s]       |                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:584:31: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:584:56: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                                                        ^~
[   19s] /usr/include/c++/15/bits/chrono.h:584:58: error: expected ‘>’ before ‘>>’ token [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                                                          ^~
[   19s] /usr/include/c++/15/bits/chrono.h:892:61: error: ‘nano’ was not declared in this scope
[   19s]   892 |     using nanoseconds   = duration<_GLIBCXX_CHRONO_INT64_T, nano>;
[   19s]       |                                                             ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:892:65: error: template argument 2 is invalid
[   19s]   892 |     using nanoseconds   = duration<_GLIBCXX_CHRONO_INT64_T, nano>;
[   19s]       |                                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h:895:61: error: ‘micro’ was not declared in this scope
[   19s]   895 |     using microseconds  = duration<_GLIBCXX_CHRONO_INT64_T, micro>;
[   19s]       |                                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:895:66: error: template argument 2 is invalid
[   19s]   895 |     using microseconds  = duration<_GLIBCXX_CHRONO_INT64_T, micro>;
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h:898:61: error: ‘milli’ was not declared in this scope
[   19s]   898 |     using milliseconds  = duration<_GLIBCXX_CHRONO_INT64_T, milli>;
[   19s]       |                                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:898:66: error: template argument 2 is invalid
[   19s]   898 |     using milliseconds  = duration<_GLIBCXX_CHRONO_INT64_T, milli>;
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h:901:59: error: template argument 2 is invalid
[   19s]   901 |     using seconds       = duration<_GLIBCXX_CHRONO_INT64_T>;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:904:68: error: template argument 2 is invalid
[   19s]   904 |     using minutes       = duration<_GLIBCXX_CHRONO_INT64_T, ratio< 60>>;
[   19s]       |                                                                    ^~
[   19s] /usr/include/c++/15/bits/chrono.h:904:70: error: template argument 2 is invalid
[   19s]   904 |     using minutes       = duration<_GLIBCXX_CHRONO_INT64_T, ratio< 60>>;
[   19s]       |                                                                      ^~
[   19s] /usr/include/c++/15/bits/chrono.h:907:67: error: template argument 2 is invalid
[   19s]   907 |     using hours         = duration<_GLIBCXX_CHRONO_INT64_T, ratio<3600>>;
[   19s]       |                                                                   ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:907:71: error: template argument 2 is invalid
[   19s]   907 |     using hours         = duration<_GLIBCXX_CHRONO_INT64_T, ratio<3600>>;
[   19s]       |                                                                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1232:23: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1232 |       typedef chrono::nanoseconds                               duration;
[   19s]       |                       ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:15: error: typedef declared ‘auto’
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:23: error: typedef name may not be a nested-name-specifier
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:25: error: expected ‘;’ at end of member declaration
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                         ^~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1233:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                                                                 ^~~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:15: error: typedef declared ‘auto’
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:23: error: typedef name may not be a nested-name-specifier
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:25: error: expected ‘;’ at end of member declaration
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                         ^~~~~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1234:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                                                                 ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1235:56: error: type/value mismatch at argument 2 in template parameter list for ‘template<class _Clock, class _Dur> class std::chrono::time_point’
[   19s]  1235 |       typedef chrono::time_point<system_clock, duration>        time_point;
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1235:56: note:   expected a type, got ‘duration’
[   19s] /usr/include/c++/15/bits/chrono.h:1237:35: error: ‘std::chrono::_V2::system_clock::duration’ has not been declared
[   19s]  1237 |       static_assert(system_clock::duration::min()
[   19s]       |                                   ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1238:37: error: ‘std::chrono::_V2::system_clock::duration’ has not been declared
[   19s]  1238 |                     < system_clock::duration::zero(),
[   19s]       |                                     ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static time_t std::chrono::_V2::system_clock::to_time_t(const time_point&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1251:50: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1251 |         return std::time_t(duration_cast<chrono::seconds>
[   19s]       |                                                  ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1252:33: error: request for member ‘time_since_epoch’ in ‘__t’, which is of non-class type ‘const std::chrono::_V2::system_clock::time_point’ {aka ‘const int’}
[   19s]  1252 |                            (__t.time_since_epoch()).count());
[   19s]       |                                 ^~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static std::chrono::_V2::system_clock::time_point std::chrono::_V2::system_clock::from_time_t(time_t)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1259:50: error: ‘seconds’ was not declared in this scope; did you mean ‘ends’?
[   19s]  1259 |         typedef chrono::time_point<system_clock, seconds>       __from;
[   19s]       |                                                  ^~~~~~~
[   19s]       |                                                  ends
[   19s] /usr/include/c++/15/bits/chrono.h:1259:57: error: template argument 2 is invalid
[   19s]  1259 |         typedef chrono::time_point<system_clock, seconds>       __from;
[   19s]       |                                                         ^
[   19s] /usr/include/c++/15/bits/chrono.h:1260:46: error: ‘duration’ is not a member of ‘std::chrono::_V2::system_clock’
[   19s]  1260 |         return time_point_cast<system_clock::duration>
[   19s]       |                                              ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1261:32: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1261 |                (__from(chrono::seconds(__t)));
[   19s]       |                                ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1274:23: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1274 |       typedef chrono::nanoseconds                               duration;
[   19s]       |                       ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:15: error: typedef declared ‘auto’
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:23: error: typedef name may not be a nested-name-specifier
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:25: error: expected ‘;’ at end of member declaration
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                         ^~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1275:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                                                                 ^~~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:15: error: typedef declared ‘auto’
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:23: error: typedef name may not be a nested-name-specifier
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:25: error: expected ‘;’ at end of member declaration
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                         ^~~~~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1276:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                                                                 ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1277:56: error: type/value mismatch at argument 2 in template parameter list for ‘template<class _Clock, class _Dur> class std::chrono::time_point’
[   19s]  1277 |       typedef chrono::time_point<steady_clock, duration>        time_point;
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1277:56: note:   expected a type, got ‘duration’
[   19s] /usr/include/c++/15/bits/chrono.h:1378:57: error: template argument 2 is invalid
[   19s]  1378 |     constexpr chrono::duration<long double, ratio<3600,1>>
[   19s]       |                                                         ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""h(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1380:56: error: template argument 2 is invalid
[   19s]  1380 |     { return chrono::duration<long double, ratio<3600,1>>{__hours}; }
[   19s]       |                                                        ^~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1384:25: error: ‘hours’ in namespace ‘std::chrono’ does not name a type
[   19s]  1384 |       constexpr chrono::hours
[   19s]       |                         ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1389:55: error: template argument 2 is invalid
[   19s]  1389 |     constexpr chrono::duration<long double, ratio<60,1>>
[   19s]       |                                                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""min(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1391:54: error: template argument 2 is invalid
[   19s]  1391 |     { return chrono::duration<long double, ratio<60,1>>{__mins}; }
[   19s]       |                                                      ^~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1395:25: error: ‘minutes’ in namespace ‘std::chrono’ does not name a type
[   19s]  1395 |       constexpr chrono::minutes
[   19s]       |                         ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1400:43: error: template argument 2 is invalid
[   19s]  1400 |     constexpr chrono::duration<long double>
[   19s]       |                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""s(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1402:42: error: template argument 2 is invalid
[   19s]  1402 |     { return chrono::duration<long double>{__secs}; }
[   19s]       |                                          ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1406:25: error: ‘seconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1406 |       constexpr chrono::seconds
[   19s]       |                         ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1411:45: error: ‘milli’ was not declared in this scope
[   19s]  1411 |     constexpr chrono::duration<long double, milli>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1411:50: error: template argument 2 is invalid
[   19s]  1411 |     constexpr chrono::duration<long double, milli>
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""ms(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1413:44: error: ‘milli’ was not declared in this scope
[   19s]  1413 |     { return chrono::duration<long double, milli>{__msecs}; }
[   19s]       |                                            ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1413:49: error: template argument 2 is invalid
[   19s]  1413 |     { return chrono::duration<long double, milli>{__msecs}; }
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1417:25: error: ‘milliseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1417 |       constexpr chrono::milliseconds
[   19s]       |                         ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1422:45: error: ‘micro’ was not declared in this scope
[   19s]  1422 |     constexpr chrono::duration<long double, micro>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1422:50: error: template argument 2 is invalid
[   19s]  1422 |     constexpr chrono::duration<long double, micro>
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""us(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1424:44: error: ‘micro’ was not declared in this scope
[   19s]  1424 |     { return chrono::duration<long double, micro>{__usecs}; }
[   19s]       |                                            ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1424:49: error: template argument 2 is invalid
[   19s]  1424 |     { return chrono::duration<long double, micro>{__usecs}; }
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1428:25: error: ‘microseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1428 |       constexpr chrono::microseconds
[   19s]       |                         ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1433:45: error: ‘nano’ was not declared in this scope
[   19s]  1433 |     constexpr chrono::duration<long double, nano>
[   19s]       |                                             ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1433:49: error: template argument 2 is invalid
[   19s]  1433 |     constexpr chrono::duration<long double, nano>
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""ns(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1435:44: error: ‘nano’ was not declared in this scope
[   19s]  1435 |     { return chrono::duration<long double, nano>{__nsecs}; }
[   19s]       |                                            ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1435:48: error: template argument 2 is invalid
[   19s]  1435 |     { return chrono::duration<long double, nano>{__nsecs}; }
[   19s]       |                                                ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1439:25: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1439 |       constexpr chrono::nanoseconds
[   19s]       |                         ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1459:49: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1459 |       using duration                  = chrono::nanoseconds;
[   19s]       |                                                 ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1460:41: error: ‘duration’ does not name a type; did you mean ‘ratio’?
[   19s]  1460 |       using rep                       = duration::rep;
[   19s]       |                                         ^~~~~~~~
[   19s]       |                                         ratio
[   19s] /usr/include/c++/15/bits/chrono.h:1461:41: error: ‘duration’ does not name a type; did you mean ‘ratio’?
[   19s]  1461 |       using period                    = duration::period;
[   19s]       |                                         ^~~~~~~~
[   19s]       |                                         ratio
[   19s] /usr/include/c++/15/bits/chrono.h:1462:72: error: invalid use of incomplete type ‘struct std::filesystem::__file_clock’
[   19s]  1462 |       using time_point                = chrono::time_point<__file_clock>;
[   19s]       |                                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1457:12: note: definition of ‘struct std::filesystem::__file_clock’ is not complete until the closing brace
[   19s]  1457 |     struct __file_clock
[   19s]       |            ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1462:72: error: template argument 2 is invalid
[   19s]  1462 |       using time_point                = chrono::time_point<__file_clock>;
[   19s]       |                                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1465:14: error: ‘time_point’ does not name a type; did you mean ‘time_put’?
[   19s]  1465 |       static time_point
[   19s]       |              ^~~~~~~~~~
[   19s]       |              time_put
[   19s] /usr/include/c++/15/bits/chrono.h:1490:32: error: ‘seconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1490 |       static constexpr chrono::seconds _S_epoch_diff{6437664000};
[   19s]       |                                ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1496:70: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1496 |         chrono::time_point<__file_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                      ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1496:70: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/bits/chrono.h:1496:77: error: template argument 2 is invalid
[   19s]  1496 |         chrono::time_point<__file_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                             ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1507:69: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1507 |         chrono::time_point<__sys_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                     ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1507:69: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/bits/chrono.h:1507:76: error: template argument 2 is invalid
[   19s]  1507 |         chrono::time_point<__sys_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                            ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static int std::filesystem::__file_clock::_S_from_sys(const std::chrono::time_point<std::chrono::_V2::system_clock, _Dur>&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1499:53: error: ‘seconds’ is not a member of ‘std::chrono’ [-Wtemplate-body]
[   19s]  1499 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                     ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1499:60: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1499 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                            ^
[   19s] /usr/include/c++/15/bits/chrono.h:1500:64: error: ‘_CDur’ was not declared in this scope; did you mean ‘_Dur’? [-Wtemplate-body]
[   19s]  1500 |           using __file_time = chrono::time_point<__file_clock, _CDur>;
[   19s]       |                                                                ^~~~~
[   19s]       |                                                                _Dur
[   19s] /usr/include/c++/15/bits/chrono.h:1500:69: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1500 |           using __file_time = chrono::time_point<__file_clock, _CDur>;
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:1501:18: error: ‘__file_time’ was not declared in this scope; did you mean ‘__false_type’? [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                  ^~~~~~~~~~~
[   19s]       |                  __false_type
[   19s] /usr/include/c++/15/bits/chrono.h:1501:29: error: expected ‘;’ before ‘{’ token [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                             ^
[   19s] /usr/include/c++/15/bits/chrono.h:1501:52: error: expected ‘;’ before ‘}’ token [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                                                    ^
[   19s] /usr/include/c++/15/bits/chrono.h:1501:56: error: ‘_S_epoch_diff’ was not declared in this scope [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                                                        ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static int std::filesystem::__file_clock::_S_to_sys(const std::chrono::time_point<std::filesystem::__file_clock, _Dur>&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1510:53: error: ‘seconds’ is not a member of ‘std::chrono’ [-Wtemplate-body]
[   19s]  1510 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                     ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1510:60: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1510 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                            ^
[   19s] /usr/include/c++/15/bits/chrono.h:1511:62: error: ‘_CDur’ was not declared in this scope; did you mean ‘_Dur’? [-Wtemplate-body]
[   19s]  1511 |           using __sys_time = chrono::time_point<__sys_clock, _CDur>;
[   19s]       |                                                              ^~~~~
[   19s]       |                                                              _Dur
[   19s] /usr/include/c++/15/bits/chrono.h:1511:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1511 |           using __sys_time = chrono::time_point<__sys_clock, _CDur>;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/bits/chrono.h:1512:18: error: ‘__sys_time’ was not declared in this scope [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                  ^~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1512:28: error: expected ‘;’ before ‘{’ token [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                            ^
[   19s] /usr/include/c++/15/bits/chrono.h:1512:51: error: expected ‘;’ before ‘}’ token [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/bits/chrono.h:1512:55: error: ‘_S_epoch_diff’ was not declared in this scope [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                                                       ^~~~~~~~~~~~~
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h: At global scope:
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:48:61: error: no type named ‘duration’ in ‘struct std::chrono::_V2::system_clock’
[   19s]    48 |   std::chrono::time_point<std::chrono::high_resolution_clock> _start   {};
[   19s]       |                                                             ^
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:48:61: error: template argument 2 is invalid
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:49:61: error: no type named ‘duration’ in ‘struct std::chrono::_V2::system_clock’
[   19s]    49 |   std::chrono::time_point<std::chrono::high_resolution_clock> _end     {};
[   19s]       |                                                             ^
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:49:61: error: template argument 2 is invalid
[   19s] make[2]: *** [src/commands/CMakeFiles/commands.dir/build.make:82: src/commands/CMakeFiles/commands.dir/Command.cpp.o] Error 1
[   19s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] make[2]: *** Waiting for unfinished jobs....
[   19s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] [  0%] Building CXX object src/CMakeFiles/task.dir/CLI2.cpp.o
[   19s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/CMakeFiles/task.dir/CLI2.cpp.o -MF CMakeFiles/task.dir/CLI2.cpp.o.d -o CMakeFiles/task.dir/CLI2.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/CLI2.cpp
[   19s] In file included from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Task.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/Command.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/CmdCustom.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/CLI2.cpp:31:
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.h:149:36: error: ‘uint64_t’ has not been declared
[   19s]   149 |       virtual void eventValueUint (uint64_t) {}
[   19s]       |                                    ^~~~~~~~
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.h:1:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
[   19s]   +++ |+#include <cstdint>
[   19s]     1 | ////////////////////////////////////////////////////////////////////////////////
[   19s] In file included from /usr/include/c++/15/ratio:42,
[   19s]                  from /usr/include/c++/15/bits/chrono.h:39,
[   19s]                  from /usr/include/c++/15/chrono:45,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Context.h:38,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/CLI2.cpp:34:
[   19s] /usr/include/c++/15/cstdint:58:11: error: ‘int_fast8_t’ has not been declared in ‘::’
[   19s]    58 |   using ::int_fast8_t;
[   19s]       |           ^~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:59:11: error: ‘int_fast16_t’ has not been declared in ‘::’
[   19s]    59 |   using ::int_fast16_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:60:11: error: ‘int_fast32_t’ has not been declared in ‘::’
[   19s]    60 |   using ::int_fast32_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:61:11: error: ‘int_fast64_t’ has not been declared in ‘::’
[   19s]    61 |   using ::int_fast64_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:63:11: error: ‘int_least8_t’ has not been declared in ‘::’
[   19s]    63 |   using ::int_least8_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:64:11: error: ‘int_least16_t’ has not been declared in ‘::’
[   19s]    64 |   using ::int_least16_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:65:11: error: ‘int_least32_t’ has not been declared in ‘::’
[   19s]    65 |   using ::int_least32_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:66:11: error: ‘int_least64_t’ has not been declared in ‘::’
[   19s]    66 |   using ::int_least64_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:68:11: error: ‘intmax_t’ has not been declared in ‘::’
[   19s]    68 |   using ::intmax_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:69:11: error: ‘intptr_t’ has not been declared in ‘::’
[   19s]    69 |   using ::intptr_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:71:11: error: ‘uint8_t’ has not been declared in ‘::’
[   19s]    71 |   using ::uint8_t;
[   19s]       |           ^~~~~~~
[   19s] /usr/include/c++/15/cstdint:72:11: error: ‘uint16_t’ has not been declared in ‘::’
[   19s]    72 |   using ::uint16_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:73:11: error: ‘uint32_t’ has not been declared in ‘::’
[   19s]    73 |   using ::uint32_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:74:11: error: ‘uint64_t’ has not been declared in ‘::’
[   19s]    74 |   using ::uint64_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:76:11: error: ‘uint_fast8_t’ has not been declared in ‘::’
[   19s]    76 |   using ::uint_fast8_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:77:11: error: ‘uint_fast16_t’ has not been declared in ‘::’
[   19s]    77 |   using ::uint_fast16_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:78:11: error: ‘uint_fast32_t’ has not been declared in ‘::’
[   19s]    78 |   using ::uint_fast32_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:79:11: error: ‘uint_fast64_t’ has not been declared in ‘::’
[   19s]    79 |   using ::uint_fast64_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:81:11: error: ‘uint_least8_t’ has not been declared in ‘::’
[   19s]    81 |   using ::uint_least8_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:82:11: error: ‘uint_least16_t’ has not been declared in ‘::’
[   19s]    82 |   using ::uint_least16_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:83:11: error: ‘uint_least32_t’ has not been declared in ‘::’
[   19s]    83 |   using ::uint_least32_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:84:11: error: ‘uint_least64_t’ has not been declared in ‘::’
[   19s]    84 |   using ::uint_least64_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:86:11: error: ‘uintmax_t’ has not been declared in ‘::’
[   19s]    86 |   using ::uintmax_t;
[   19s]       |           ^~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:87:11: error: ‘uintptr_t’ has not been declared in ‘::’
[   19s]    87 |   using ::uintptr_t;
[   19s]       |           ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:61:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    61 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:63:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] In file included from /usr/lib64/gcc/x86_64-suse-linux/15/include/stdint.h:11,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib/taskchampion.h:73,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/ffi.h:32,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/Task.h:36,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Task.h:34:
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:63:36: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:63:53: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                                                     ^
[   19s] /usr/include/c++/15/ratio:63:53: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:66:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    66 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:68:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:68:35: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                   ^~~
[   19s] /usr/include/c++/15/ratio:68:55: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                       ^~~
[   19s] /usr/include/c++/15/ratio:68:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:68:66: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/ratio:68:66: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:71:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    71 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:71:26: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    71 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/ratio:73:20: error: ‘_Qn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                    ^~~
[   19s] /usr/include/c++/15/ratio:73:26: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                          ^~~
[   19s] /usr/include/c++/15/ratio:73:32: error: ‘_Qn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                                ^~~
[   19s] /usr/include/c++/15/ratio:73:7: error: recursive type ‘std::__static_gcd<<declaration error>, <declaration error> >’ undefined
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/ratio:76:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    76 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:77:25: error: ‘_Pn’ was not declared in this scope
[   19s]    77 |     struct __static_gcd<_Pn, 0>
[   19s]       |                         ^~~
[   19s] /usr/include/c++/15/ratio:77:31: error: template argument 1 is invalid
[   19s]    77 |     struct __static_gcd<_Pn, 0>
[   19s]       |                               ^
[   19s] /usr/include/c++/15/ratio:78:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’?
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:78:48: error: ‘_Pn’ was not declared in this scope
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                ^~~
[   19s] /usr/include/c++/15/ratio:78:51: error: template argument 1 is invalid
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:78:59: error: template argument 1 is invalid
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:78:59: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:81:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    81 |   template<intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:82:28: error: ‘_Qn’ was not declared in this scope
[   19s]    82 |     struct __static_gcd<0, _Qn>
[   19s]       |                            ^~~
[   19s] /usr/include/c++/15/ratio:82:31: error: template argument 2 is invalid
[   19s]    82 |     struct __static_gcd<0, _Qn>
[   19s]       |                               ^
[   19s] /usr/include/c++/15/ratio:83:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’?
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:83:48: error: ‘_Qn’ was not declared in this scope
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                ^~~
[   19s] /usr/include/c++/15/ratio:83:51: error: template argument 1 is invalid
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:83:59: error: template argument 1 is invalid
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:83:59: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:92:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    92 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:92:26: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    92 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/ratio:96:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    96 |       static const uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:98:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    98 |       static const uintmax_t __a0 = __static_abs<_Pn>::value % __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:99:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    99 |       static const uintmax_t __a1 = __static_abs<_Pn>::value / __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:100:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   100 |       static const uintmax_t __b0 = __static_abs<_Qn>::value % __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:101:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   101 |       static const uintmax_t __b1 = __static_abs<_Qn>::value / __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:103:21: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   103 |       static_assert(__a1 == 0 || __b1 == 0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:103:34: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   103 |       static_assert(__a1 == 0 || __b1 == 0,
[   19s]       |                                  ^~~~
[   19s] /usr/include/c++/15/ratio:105:21: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:105:28: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                            ^~~~
[   19s] /usr/include/c++/15/ratio:105:35: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:105:42: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:105:50: error: ‘__c’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                                  ^~~
[   19s] /usr/include/c++/15/ratio:107:21: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   107 |       static_assert(__b0 * __a0 <= __INTMAX_MAX__,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:107:28: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   107 |       static_assert(__b0 * __a0 <= __INTMAX_MAX__,
[   19s]       |                            ^~~~
[   19s] /usr/include/c++/15/ratio:109:22: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                      ^~~~
[   19s] /usr/include/c++/15/ratio:109:29: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                             ^~~~
[   19s] /usr/include/c++/15/ratio:109:36: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:109:43: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:109:51: error: ‘__c’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                                   ^~~
[   19s] /usr/include/c++/15/ratio:110:42: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   110 |                     <= __INTMAX_MAX__ -  __b0 * __a0,
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:110:49: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   110 |                     <= __INTMAX_MAX__ -  __b0 * __a0,
[   19s]       |                                                 ^~~~
[   19s] /usr/include/c++/15/ratio:114:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   114 |       static const intmax_t value = _Pn * _Qn;
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:119:12: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:29: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:46: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:63: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:121:32: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   121 |     : integral_constant<bool, (__hi1 < __hi2
[   19s]       |                                ^~~~~
[   19s] /usr/include/c++/15/ratio:121:40: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   121 |     : integral_constant<bool, (__hi1 < __hi2
[   19s]       |                                        ^~~~~
[   19s] /usr/include/c++/15/ratio:122:36: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                    ^~~~~
[   19s] /usr/include/c++/15/ratio:122:45: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/ratio:122:54: error: ‘__lo1’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                      ^~~~~
[   19s] /usr/include/c++/15/ratio:122:62: error: ‘__lo2’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                              ^~~~~
[   19s] /usr/include/c++/15/ratio:122:69: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/ratio:125:12: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:29: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:46: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:63: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:128:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   128 |       static constexpr uintmax_t __lo = __lo1 + __lo2;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:129:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   129 |       static constexpr uintmax_t __hi = (__hi1 + __hi2 +
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:12: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:29: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:46: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:63: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:137:33: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                 ^~~~~
[   19s] /usr/include/c++/15/ratio:137:40: error: ‘__lo1’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                        ^~~~~
[   19s] /usr/include/c++/15/ratio:137:47: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                               ^~~~~
[   19s] /usr/include/c++/15/ratio:137:54: error: ‘__lo2’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                                      ^~~~~
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:139:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   139 |       static constexpr uintmax_t __lo = __lo1 - __lo2;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:140:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   140 |       static constexpr uintmax_t __hi = (__hi1 - __hi2 -
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:145:12: error: ‘uintmax_t’ has not been declared
[   19s]   145 |   template<uintmax_t __x, uintmax_t __y>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:145:27: error: ‘uintmax_t’ has not been declared
[   19s]   145 |   template<uintmax_t __x, uintmax_t __y>
[   19s]       |                           ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:149:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   149 |       static constexpr uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:150:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   150 |       static constexpr uintmax_t __x0 = __x % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:151:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   151 |       static constexpr uintmax_t __x1 = __x / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:152:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   152 |       static constexpr uintmax_t __y0 = __y % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:153:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   153 |       static constexpr uintmax_t __y1 = __y / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:154:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   154 |       static constexpr uintmax_t __x0y0 = __x0 * __y0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:155:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   155 |       static constexpr uintmax_t __x0y1 = __x0 * __y1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:156:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   156 |       static constexpr uintmax_t __x1y0 = __x1 * __y0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:157:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   157 |       static constexpr uintmax_t __x1y1 = __x1 * __y1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:158:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   158 |       static constexpr uintmax_t __mix = __x0y1 + __x1y0; // possible carry...
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:159:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   159 |       static constexpr uintmax_t __mix_lo = __mix * __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:160:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   160 |       static constexpr uintmax_t __mix_hi
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:25: error: ‘__mix_hi’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                         ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:35: error: ‘__mix_lo’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                   ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:45: error: ‘__x1y1’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                             ^~~~~~
[   19s] /usr/include/c++/15/ratio:162:53: error: ‘__x0y0’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:164:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   164 |       static constexpr uintmax_t __hi = _Res::__hi;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:165:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   165 |       static constexpr uintmax_t __lo = _Res::__lo;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:12: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:28: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:44: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:174:21: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:174:29: error: there are no arguments to ‘uintmax_t’ that depend on a template parameter, so a declaration of ‘uintmax_t’ must be available [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:174:29: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
[   19s] /usr/include/c++/15/ratio:174:53: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                                                     ^~~~~~~~
[   19s]       |                                                     tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:176:21: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   176 |       static_assert(__n1 < __d, "Internal library error");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:176:28: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   176 |       static_assert(__n1 < __d, "Internal library error");
[   19s]       |                            ^~~
[   19s] /usr/include/c++/15/ratio:177:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   177 |       static constexpr uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:178:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   178 |       static constexpr uintmax_t __d1 = __d / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:179:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   179 |       static constexpr uintmax_t __d0 = __d % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:181:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   181 |       static constexpr uintmax_t __q1x = __n1 / __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:182:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   182 |       static constexpr uintmax_t __r1x = __n1 % __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:183:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   183 |       static constexpr uintmax_t __m = __q1x * __d0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:184:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   184 |       static constexpr uintmax_t __r1y = __r1x * __c + __n0 / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:185:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   185 |       static constexpr uintmax_t __r1z = __r1y + __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:186:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   186 |       static constexpr uintmax_t __r1
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:189:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   189 |       static constexpr uintmax_t __q1
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:192:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   192 |       static constexpr uintmax_t __q0x = __r1 / __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:193:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   193 |       static constexpr uintmax_t __r0x = __r1 % __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:194:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   194 |       static constexpr uintmax_t __n = __q0x * __d0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:195:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   195 |       static constexpr uintmax_t __r0y = __r0x * __c + __n0 % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:196:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   196 |       static constexpr uintmax_t __r0z = __r0y + __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:197:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   197 |       static constexpr uintmax_t __r0
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:200:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   200 |       static constexpr uintmax_t __q0
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:205:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   205 |       static constexpr uintmax_t __quot = __q1 * __c + __q0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:206:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   206 |       static constexpr uintmax_t __rem = __r0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:209:25: error: ‘__quot’ was not declared in this scope [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                         ^~~~~~
[   19s] /usr/include/c++/15/ratio:209:33: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                                 ^~~
[   19s] /usr/include/c++/15/ratio:209:36: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                                    ^
[   19s] /usr/include/c++/15/ratio:209:36: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   210 |       typedef __big_add<_Prod::__hi, _Prod::__lo, 0, __rem> _Sum;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:211:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:211:35: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:211:43: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:211:57: error: ‘__n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                                         ^~~~
[   19s] /usr/include/c++/15/ratio:215:12: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:215:28: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:215:44: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:219:21: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   219 |       static_assert(__d != 0, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:220:29: error: ‘uintmax_t’ was not declared in this scope; did you mean ‘tc::ffi::uintmax_t’? [-Wtemplate-body]
[   19s]   220 |       static_assert(sizeof (uintmax_t) == sizeof (unsigned long long),
[   19s]       |                             ^~~~~~~~~
[   19s]       |                             tc::ffi::uintmax_t
[   19s] /usr/include/stdint.h:91:33: note: ‘tc::ffi::uintmax_t’ declared here
[   19s]    91 | typedef __uintmax_t             uintmax_t;
[   19s]       |                                 ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:224:54: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   224 |       static constexpr int __shift = __builtin_clzll(__d);
[   19s]       |                                                      ^~~
[   19s] /usr/include/c++/15/ratio:225:48: error: ‘uintmax_t’ was not declared in this scope; did you mean ‘tc::ffi::uintmax_t’? [-Wtemplate-body]
[   19s]   225 |       static constexpr int __coshift_ = sizeof(uintmax_t) * 8 - __shift;
[   19s]       |                                                ^~~~~~~~~
[   19s]       |                                                tc::ffi::uintmax_t
[   19s] /usr/include/stdint.h:91:33: note: ‘tc::ffi::uintmax_t’ declared here
[   19s]    91 | typedef __uintmax_t             uintmax_t;
[   19s]       |                                 ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:227:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   227 |       static constexpr uintmax_t __c1 = uintmax_t(1) << __shift;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:228:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   228 |       static constexpr uintmax_t __c2 = uintmax_t(1) << __coshift;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:229:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   229 |       static constexpr uintmax_t __new_d = __d * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:230:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   230 |       static constexpr uintmax_t __new_n0 = __n0 * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:231:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   231 |       static constexpr uintmax_t __n1_shifted = (__n1 % __d) * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:232:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   232 |       static constexpr uintmax_t __n0_top = (__shift != 0) ? (__n0 / __c2) : 0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:233:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   233 |       static constexpr uintmax_t __new_n1 = __n1_shifted + __n0_top;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:30: error: ‘__new_n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                              ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:40: error: ‘__new_n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                        ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:50: error: ‘__new_d’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                                  ^~~~~~~
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                                         ^
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:237:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   237 |       static constexpr uintmax_t __quot_hi = __n1 / __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:238:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   238 |       static constexpr uintmax_t __quot_lo = _Res::__quot;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:239:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   239 |       static constexpr uintmax_t __rem = _Res::__rem / __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:242:25: error: ‘__quot_lo’ was not declared in this scope [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:242:36: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:242:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:242:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:243:25: error: ‘__quot_hi’ was not declared in this scope [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:243:36: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:243:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:243:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   244 |       typedef __big_add<_P0::__hi, _P0::__lo, _P1::__lo, __rem> _Sum;
[   19s]       |                                                               ^
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:246:21: error: ‘_P1’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   246 |       static_assert(_P1::__hi == 0, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:247:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   247 |       static_assert(_Sum::__hi >= _P0::__hi, "Internal library error");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:247:35: error: ‘_P0’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   247 |       static_assert(_Sum::__hi >= _P0::__hi, "Internal library error");
[   19s]       |                                   ^~~
[   19s] /usr/include/c++/15/ratio:249:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:249:35: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:249:43: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:249:57: error: ‘__n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                                         ^~~~
[   19s] /usr/include/c++/15/ratio:251:21: error: ‘__rem’ was not declared in this scope; did you mean ‘_S_red’? [-Wtemplate-body]
[   19s]   251 |       static_assert(__rem < __d, "Internal library error");
[   19s]       |                     ^~~~~
[   19s]       |                     _S_red
[   19s] /usr/include/c++/15/ratio:251:29: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   251 |       static_assert(__rem < __d, "Internal library error");
[   19s]       |                             ^~~
[   19s] /usr/include/c++/15/ratio:270:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   270 |   template<intmax_t _Num, intmax_t _Den = 1>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:270:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   270 |   template<intmax_t _Num, intmax_t _Den = 1>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:273:21: error: ‘_Den’ was not declared in this scope [-Wtemplate-body]
[   19s]   273 |       static_assert(_Den != 0, "denominator cannot be zero");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:274:21: error: ‘_Num’ was not declared in this scope [-Wtemplate-body]
[   19s]   274 |       static_assert(_Num >= -__INTMAX_MAX__ && _Den >= -__INTMAX_MAX__,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:274:48: error: ‘_Den’ was not declared in this scope [-Wtemplate-body]
[   19s]   274 |       static_assert(_Num >= -__INTMAX_MAX__ && _Den >= -__INTMAX_MAX__,
[   19s]       |                                                ^~~~
[   19s] /usr/include/c++/15/ratio:278:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   278 |       static constexpr intmax_t num =
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:281:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   281 |       static constexpr intmax_t den =
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:284:21: error: ‘num’ was not declared in this scope; did you mean ‘enum’? [-Wtemplate-body]
[   19s]   284 |       typedef ratio<num, den> type;
[   19s]       |                     ^~~
[   19s]       |                     enum
[   19s] /usr/include/c++/15/ratio:284:26: error: ‘den’ was not declared in this scope [-Wtemplate-body]
[   19s]   284 |       typedef ratio<num, den> type;
[   19s]       |                          ^~~
[   19s] /usr/include/c++/15/ratio:302:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   302 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:302:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   302 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:303:29: error: ‘_Num’ was not declared in this scope
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                             ^~~~
[   19s] /usr/include/c++/15/ratio:303:35: error: ‘_Den’ was not declared in this scope
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:303:35: error: template argument 1 is invalid
[   19s] /usr/include/c++/15/ratio:303:35: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:303:39: error: template argument 1 is invalid
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                                       ^~
[   19s] /usr/include/c++/15/ratio:310:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   310 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:310:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   310 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:311:39: error: ‘_Num’ was not declared in this scope
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                       ^~~~
[   19s] /usr/include/c++/15/ratio:311:45: error: ‘_Den’ was not declared in this scope
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                             ^~~~
[   19s] /usr/include/c++/15/ratio:311:45: error: template argument 1 is invalid
[   19s] /usr/include/c++/15/ratio:311:45: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:311:49: error: template argument 1 is invalid
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                                 ^~
[   19s] /usr/include/c++/15/ratio:335:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   335 |       static const intmax_t __gcd1 =
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:337:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   337 |       static const intmax_t __gcd2 =
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:342:37: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   342 |         __safe_multiply<(_R1::num / __gcd1),
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:343:37: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   343 |                         (_R2::num / __gcd2)>::value,
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:344:37: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   344 |         __safe_multiply<(_R1::den / __gcd2),
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:345:37: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   345 |                         (_R2::den / __gcd1)>::value> type;
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:345:52: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   345 |                         (_R2::den / __gcd1)>::value> type;
[   19s]       |                                                    ^
[   19s] /usr/include/c++/15/ratio:345:52: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:347:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   347 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:348:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   348 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:374:33: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   374 |         ratio<_R2::den, _R2::num>>::type type;
[   19s]       |                                 ^~
[   19s] /usr/include/c++/15/ratio:376:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   376 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:377:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   377 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:417:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   417 |            _Right::__hi, _Right::__lo>::value>
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:427:35: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   427 |     : __ratio_less_impl_1<_R1, _R2>::type
[   19s]       |                                   ^
[   19s] /usr/include/c++/15/ratio:427:35: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:427:38: error: expected ‘{’ before ‘type’
[   19s]   427 |     : __ratio_less_impl_1<_R1, _R2>::type
[   19s]       |                                      ^~~~
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   438 |            ratio<-_R1::num, _R1::den> >::type
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:42: error: expected ‘{’ before ‘type’
[   19s]   438 |            ratio<-_R1::num, _R1::den> >::type
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:446:33: error: template argument 4 is invalid [-Wtemplate-body]
[   19s]   446 |     : __ratio_less_impl<_R1, _R2>::type
[   19s]       |                                 ^
[   19s] /usr/include/c++/15/ratio:446:36: error: expected ‘{’ before ‘type’
[   19s]   446 |     : __ratio_less_impl<_R1, _R2>::type
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:492:70: error: template argument 1 is invalid
[   19s]   492 |       bool = ratio_less<ratio<__static_abs<_R1::num>::value, _R1::den>,
[   19s]       |                                                                      ^
[   19s] /usr/include/c++/15/ratio:493:54: error: template argument 1 is invalid
[   19s]   493 |         ratio<__static_abs<_R2::num>::value, _R2::den> >::value>
[   19s]       |                                                      ^
[   19s] /usr/include/c++/15/ratio:493:56: error: template argument 1 is invalid
[   19s]   493 |         ratio<__static_abs<_R2::num>::value, _R2::den> >::value>
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/ratio:493:56: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   499 |         ratio<-_R2::num, _R2::den> >::type __t;
[   19s]       |                                    ^
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 5 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:501:40: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   501 |       typedef ratio<-__t::num, __t::den> type;
[   19s]       |                                        ^
[   19s] /usr/include/c++/15/ratio:501:40: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:509:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   509 |       static constexpr uintmax_t __g = __static_gcd<_R1::den, _R2::den>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:510:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   510 |       static constexpr uintmax_t __d2 = _R2::den / __g;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:511:35: error: ‘__d2’ was not declared in this scope [-Wtemplate-body]
[   19s]   511 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:511:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   511 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:512:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   512 |       typedef __big_mul<_R1::num, _R2::den / __g> __x;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:513:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   513 |       typedef __big_mul<_R2::num, _R1::den / __g> __y;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   514 |       typedef __big_add<__x::__hi, __x::__lo, __y::__hi, __y::__lo> __n;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:515:21: error: ‘__n’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   515 |       static_assert(__n::__hi >= __x::__hi, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:515:34: error: ‘__x’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   515 |       static_assert(__n::__hi >= __x::__hi, "Internal library error");
[   19s]       |                                  ^~~
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   516 |       typedef __big_div<__n::__hi, __n::__lo, __g> __ng;
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:517:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   517 |       static constexpr uintmax_t __g2 = __static_gcd<__ng::__rem, __g>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   518 |       typedef __big_div<__n::__hi, __n::__lo, __g2> __n_final;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:519:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   519 |       static_assert(__n_final::__rem == 0, "Internal library error");
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:520:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   520 |       static_assert(__n_final::__quot_hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:521:9: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   521 |         __n_final::__quot_lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:522:36: error: ‘__g2’ was not declared in this scope [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:522:42: error: ‘__d2’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                          ^~~~
[   19s]       |                                          __d
[   19s] /usr/include/c++/15/ratio:522:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:523:21: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   523 |       static_assert(__d_final::__hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:524:9: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   524 |         __d_final::__lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:526:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   526 |       typedef ratio<__n_final::__quot_lo, __d_final::__lo> type;
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:526:58: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:531:32: error: template argument 5 is invalid [-Wtemplate-body]
[   19s]   531 |     : __ratio_add_impl<_R2, _R1>
[   19s]       |                                ^
[   19s] /usr/include/c++/15/ratio:539:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   539 |       static constexpr uintmax_t __g = __static_gcd<_R1::den, _R2::den>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:540:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   540 |       static constexpr uintmax_t __d2 = _R2::den / __g;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:541:35: error: ‘__d2’ was not declared in this scope [-Wtemplate-body]
[   19s]   541 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:541:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   541 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:542:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   542 |       typedef __big_mul<_R1::num, _R2::den / __g> __x;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:543:47: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   543 |       typedef __big_mul<-_R2::num, _R1::den / __g> __y;
[   19s]       |                                               ^~~
[   19s]       |                                               __d
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   544 |       typedef __big_sub<__x::__hi, __x::__lo, __y::__hi, __y::__lo> __n;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   545 |       typedef __big_div<__n::__hi, __n::__lo, __g> __ng;
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:546:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   546 |       static constexpr uintmax_t __g2 = __static_gcd<__ng::__rem, __g>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   547 |       typedef __big_div<__n::__hi, __n::__lo, __g2> __n_final;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:548:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   548 |       static_assert(__n_final::__rem == 0, "Internal library error");
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:549:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   549 |       static_assert(__n_final::__quot_hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:550:9: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   550 |         __n_final::__quot_lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:551:36: error: ‘__g2’ was not declared in this scope [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:551:42: error: ‘__d2’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                          ^~~~
[   19s]       |                                          __d
[   19s] /usr/include/c++/15/ratio:551:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:552:21: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   552 |       static_assert(__d_final::__hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:553:9: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   553 |         __d_final::__lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:555:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   555 |       typedef ratio<__n_final::__quot_lo, __d_final::__lo> type;
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:555:58: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:564:49: error: template argument 5 is invalid [-Wtemplate-body]
[   19s]   564 |       typedef typename __ratio_add_impl<_R1, _R2>::type type;
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/ratio:565:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   565 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:566:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   566 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:590:34: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   590 |         ratio<-_R2::num, _R2::den>>::type type;
[   19s]       |                                  ^~
[   19s] /usr/include/c++/15/ratio:592:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   592 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:593:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   593 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:67:54: error: template argument 2 is invalid
[   19s]    67 |     template<typename _Rep, typename _Period = ratio<1>>
[   19s]       |                                                      ^
[   19s] /usr/include/c++/15/bits/chrono.h:95:25: error: ‘__gcd_num’ was not declared in this scope [-Wtemplate-body]
[   19s]    95 |       using __r = ratio<__gcd_num::value,
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:96:75: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    96 |                         (_Period1::den / __gcd_den::value) * _Period2::den>;
[   19s]       |                                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:96:75: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/bits/chrono.h:99:61: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]    99 |       using type = chrono::duration<__cr, typename __r::type>;
[   19s]       |                                                             ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr std::chrono::__enable_if_is_duration<_ToDur> std::chrono::duration_cast(const duration<_Rep, _Period>&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:290:61: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]   290 |           using __cr = typename common_type<__to_rep, _Rep, intmax_t>::type;
[   19s]       |                                                             ^~~~~~~~
[   19s]       |                                                             tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:290:69: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   290 |           using __cr = typename common_type<__to_rep, _Rep, intmax_t>::type;
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:291:59: error: ‘__cr’ was not declared in this scope; did you mean ‘__cf’? [-Wtemplate-body]
[   19s]   291 |           using __dc = __duration_cast_impl<_ToDur, __cf, __cr,
[   19s]       |                                                           ^~~~
[   19s]       |                                                           __cf
[   19s] /usr/include/c++/15/bits/chrono.h:292:75: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   292 |                                             __cf::num == 1, __cf::den == 1>;
[   19s]       |                                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:293:18: error: ‘__dc’ has not been declared [-Wtemplate-body]
[   19s]   293 |           return __dc::__cast(__d);
[   19s]       |                  ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:526:26: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   526 |         static constexpr intmax_t
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:552:18: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   552 |                  intmax_t __gcd1 = _S_gcd(_R1::num, _R2::num),
[   19s]       |                  ^~~~~~~~
[   19s]       |                  int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:553:18: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   553 |                  intmax_t __gcd2 = _S_gcd(_R1::den, _R2::den)>
[   19s]       |                  ^~~~~~~~
[   19s]       |                  int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:554:46: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   554 |           using __divide = ratio<(_R1::num / __gcd1) * (_R2::den / __gcd2),
[   19s]       |                                              ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:554:68: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   554 |           using __divide = ratio<(_R1::num / __gcd1) * (_R2::den / __gcd2),
[   19s]       |                                                                    ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:555:46: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   555 |                                  (_R1::den / __gcd2) * (_R2::num / __gcd1)>;
[   19s]       |                                              ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:555:68: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   555 |                                  (_R1::den / __gcd2) * (_R2::num / __gcd1)>;
[   19s]       |                                                                    ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:560:31: error: ‘__divide’ was not declared in this scope [-Wtemplate-body]
[   19s]   560 |             = __bool_constant<__divide<_Period2, _Period>::den == 1>;
[   19s]       |                               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:560:57: error: wrong number of template arguments (2, should be 1) [-Wtemplate-body]
[   19s]   560 |             = __bool_constant<__divide<_Period2, _Period>::den == 1>;
[   19s]       |                                                         ^
[   19s] In file included from /usr/include/c++/15/bits/char_traits.h:52,
[   19s]                  from /usr/include/c++/15/string:44,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/FS.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/CLI2.h:29,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/CLI2.cpp:30:
[   19s] /usr/include/c++/15/type_traits:112:11: note: provided for ‘template<bool __v> using std::__bool_constant = std::integral_constant<bool, __v>’
[   19s]   112 |     using __bool_constant = integral_constant<bool, __v>;
[   19s]       |           ^~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:583:31: error: ‘__is_harmonic’ was not declared in this scope [-Wtemplate-body]
[   19s]   583 |                        __and_<__is_harmonic<_Period2>,
[   19s]       |                               ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:583:53: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   583 |                        __and_<__is_harmonic<_Period2>,
[   19s]       |                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:584:31: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:584:56: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                                                        ^~
[   19s] /usr/include/c++/15/bits/chrono.h:584:58: error: expected ‘>’ before ‘>>’ token [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                                                          ^~
[   19s] /usr/include/c++/15/bits/chrono.h:892:61: error: ‘nano’ was not declared in this scope
[   19s]   892 |     using nanoseconds   = duration<_GLIBCXX_CHRONO_INT64_T, nano>;
[   19s]       |                                                             ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:892:65: error: template argument 2 is invalid
[   19s]   892 |     using nanoseconds   = duration<_GLIBCXX_CHRONO_INT64_T, nano>;
[   19s]       |                                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h:895:61: error: ‘micro’ was not declared in this scope
[   19s]   895 |     using microseconds  = duration<_GLIBCXX_CHRONO_INT64_T, micro>;
[   19s]       |                                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:895:66: error: template argument 2 is invalid
[   19s]   895 |     using microseconds  = duration<_GLIBCXX_CHRONO_INT64_T, micro>;
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h:898:61: error: ‘milli’ was not declared in this scope
[   19s]   898 |     using milliseconds  = duration<_GLIBCXX_CHRONO_INT64_T, milli>;
[   19s]       |                                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:898:66: error: template argument 2 is invalid
[   19s]   898 |     using milliseconds  = duration<_GLIBCXX_CHRONO_INT64_T, milli>;
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h:901:59: error: template argument 2 is invalid
[   19s]   901 |     using seconds       = duration<_GLIBCXX_CHRONO_INT64_T>;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:904:68: error: template argument 2 is invalid
[   19s]   904 |     using minutes       = duration<_GLIBCXX_CHRONO_INT64_T, ratio< 60>>;
[   19s]       |                                                                    ^~
[   19s] /usr/include/c++/15/bits/chrono.h:904:70: error: template argument 2 is invalid
[   19s]   904 |     using minutes       = duration<_GLIBCXX_CHRONO_INT64_T, ratio< 60>>;
[   19s]       |                                                                      ^~
[   19s] /usr/include/c++/15/bits/chrono.h:907:67: error: template argument 2 is invalid
[   19s]   907 |     using hours         = duration<_GLIBCXX_CHRONO_INT64_T, ratio<3600>>;
[   19s]       |                                                                   ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:907:71: error: template argument 2 is invalid
[   19s]   907 |     using hours         = duration<_GLIBCXX_CHRONO_INT64_T, ratio<3600>>;
[   19s]       |                                                                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1232:23: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1232 |       typedef chrono::nanoseconds                               duration;
[   19s]       |                       ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:15: error: typedef declared ‘auto’
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:23: error: typedef name may not be a nested-name-specifier
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:25: error: expected ‘;’ at end of member declaration
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                         ^~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1233:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                                                                 ^~~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:15: error: typedef declared ‘auto’
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:23: error: typedef name may not be a nested-name-specifier
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:25: error: expected ‘;’ at end of member declaration
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                         ^~~~~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1234:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                                                                 ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1235:56: error: type/value mismatch at argument 2 in template parameter list for ‘template<class _Clock, class _Dur> class std::chrono::time_point’
[   19s]  1235 |       typedef chrono::time_point<system_clock, duration>        time_point;
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1235:56: note:   expected a type, got ‘duration’
[   19s] /usr/include/c++/15/bits/chrono.h:1237:35: error: ‘std::chrono::_V2::system_clock::duration’ has not been declared
[   19s]  1237 |       static_assert(system_clock::duration::min()
[   19s]       |                                   ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1238:37: error: ‘std::chrono::_V2::system_clock::duration’ has not been declared
[   19s]  1238 |                     < system_clock::duration::zero(),
[   19s]       |                                     ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static time_t std::chrono::_V2::system_clock::to_time_t(const time_point&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1251:50: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1251 |         return std::time_t(duration_cast<chrono::seconds>
[   19s]       |                                                  ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1252:33: error: request for member ‘time_since_epoch’ in ‘__t’, which is of non-class type ‘const std::chrono::_V2::system_clock::time_point’ {aka ‘const int’}
[   19s]  1252 |                            (__t.time_since_epoch()).count());
[   19s]       |                                 ^~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static std::chrono::_V2::system_clock::time_point std::chrono::_V2::system_clock::from_time_t(time_t)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1259:50: error: ‘seconds’ was not declared in this scope; did you mean ‘useconds_t’?
[   19s]  1259 |         typedef chrono::time_point<system_clock, seconds>       __from;
[   19s]       |                                                  ^~~~~~~
[   19s]       |                                                  useconds_t
[   19s] /usr/include/c++/15/bits/chrono.h:1259:57: error: template argument 2 is invalid
[   19s]  1259 |         typedef chrono::time_point<system_clock, seconds>       __from;
[   19s]       |                                                         ^
[   19s] /usr/include/c++/15/bits/chrono.h:1260:46: error: ‘duration’ is not a member of ‘std::chrono::_V2::system_clock’
[   19s]  1260 |         return time_point_cast<system_clock::duration>
[   19s]       |                                              ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1261:32: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1261 |                (__from(chrono::seconds(__t)));
[   19s]       |                                ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1274:23: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1274 |       typedef chrono::nanoseconds                               duration;
[   19s]       |                       ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:15: error: typedef declared ‘auto’
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:23: error: typedef name may not be a nested-name-specifier
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:25: error: expected ‘;’ at end of member declaration
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                         ^~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1275:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                                                                 ^~~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:15: error: typedef declared ‘auto’
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:23: error: typedef name may not be a nested-name-specifier
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:25: error: expected ‘;’ at end of member declaration
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                         ^~~~~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1276:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                                                                 ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1277:56: error: type/value mismatch at argument 2 in template parameter list for ‘template<class _Clock, class _Dur> class std::chrono::time_point’
[   19s]  1277 |       typedef chrono::time_point<steady_clock, duration>        time_point;
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1277:56: note:   expected a type, got ‘duration’
[   19s] /usr/include/c++/15/bits/chrono.h:1378:57: error: template argument 2 is invalid
[   19s]  1378 |     constexpr chrono::duration<long double, ratio<3600,1>>
[   19s]       |                                                         ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""h(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1380:56: error: template argument 2 is invalid
[   19s]  1380 |     { return chrono::duration<long double, ratio<3600,1>>{__hours}; }
[   19s]       |                                                        ^~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1384:25: error: ‘hours’ in namespace ‘std::chrono’ does not name a type
[   19s]  1384 |       constexpr chrono::hours
[   19s]       |                         ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1389:55: error: template argument 2 is invalid
[   19s]  1389 |     constexpr chrono::duration<long double, ratio<60,1>>
[   19s]       |                                                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""min(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1391:54: error: template argument 2 is invalid
[   19s]  1391 |     { return chrono::duration<long double, ratio<60,1>>{__mins}; }
[   19s]       |                                                      ^~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1395:25: error: ‘minutes’ in namespace ‘std::chrono’ does not name a type
[   19s]  1395 |       constexpr chrono::minutes
[   19s]       |                         ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1400:43: error: template argument 2 is invalid
[   19s]  1400 |     constexpr chrono::duration<long double>
[   19s]       |                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""s(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1402:42: error: template argument 2 is invalid
[   19s]  1402 |     { return chrono::duration<long double>{__secs}; }
[   19s]       |                                          ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1406:25: error: ‘seconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1406 |       constexpr chrono::seconds
[   19s]       |                         ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1411:45: error: ‘milli’ was not declared in this scope
[   19s]  1411 |     constexpr chrono::duration<long double, milli>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1411:50: error: template argument 2 is invalid
[   19s]  1411 |     constexpr chrono::duration<long double, milli>
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""ms(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1413:44: error: ‘milli’ was not declared in this scope
[   19s]  1413 |     { return chrono::duration<long double, milli>{__msecs}; }
[   19s]       |                                            ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1413:49: error: template argument 2 is invalid
[   19s]  1413 |     { return chrono::duration<long double, milli>{__msecs}; }
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1417:25: error: ‘milliseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1417 |       constexpr chrono::milliseconds
[   19s]       |                         ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1422:45: error: ‘micro’ was not declared in this scope
[   19s]  1422 |     constexpr chrono::duration<long double, micro>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1422:50: error: template argument 2 is invalid
[   19s]  1422 |     constexpr chrono::duration<long double, micro>
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""us(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1424:44: error: ‘micro’ was not declared in this scope
[   19s]  1424 |     { return chrono::duration<long double, micro>{__usecs}; }
[   19s]       |                                            ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1424:49: error: template argument 2 is invalid
[   19s]  1424 |     { return chrono::duration<long double, micro>{__usecs}; }
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1428:25: error: ‘microseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1428 |       constexpr chrono::microseconds
[   19s]       |                         ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1433:45: error: ‘nano’ was not declared in this scope
[   19s]  1433 |     constexpr chrono::duration<long double, nano>
[   19s]       |                                             ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1433:49: error: template argument 2 is invalid
[   19s]  1433 |     constexpr chrono::duration<long double, nano>
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""ns(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1435:44: error: ‘nano’ was not declared in this scope
[   19s]  1435 |     { return chrono::duration<long double, nano>{__nsecs}; }
[   19s]       |                                            ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1435:48: error: template argument 2 is invalid
[   19s]  1435 |     { return chrono::duration<long double, nano>{__nsecs}; }
[   19s]       |                                                ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1439:25: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1439 |       constexpr chrono::nanoseconds
[   19s]       |                         ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1459:49: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1459 |       using duration                  = chrono::nanoseconds;
[   19s]       |                                                 ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1460:41: error: ‘duration’ does not name a type; did you mean ‘ratio’?
[   19s]  1460 |       using rep                       = duration::rep;
[   19s]       |                                         ^~~~~~~~
[   19s]       |                                         ratio
[   19s] /usr/include/c++/15/bits/chrono.h:1461:41: error: ‘duration’ does not name a type; did you mean ‘ratio’?
[   19s]  1461 |       using period                    = duration::period;
[   19s]       |                                         ^~~~~~~~
[   19s]       |                                         ratio
[   19s] /usr/include/c++/15/bits/chrono.h:1462:72: error: invalid use of incomplete type ‘struct std::filesystem::__file_clock’
[   19s]  1462 |       using time_point                = chrono::time_point<__file_clock>;
[   19s]       |                                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1457:12: note: definition of ‘struct std::filesystem::__file_clock’ is not complete until the closing brace
[   19s]  1457 |     struct __file_clock
[   19s]       |            ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1462:72: error: template argument 2 is invalid
[   19s]  1462 |       using time_point                = chrono::time_point<__file_clock>;
[   19s]       |                                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1465:14: error: ‘time_point’ does not name a type; did you mean ‘time_put’?
[   19s]  1465 |       static time_point
[   19s]       |              ^~~~~~~~~~
[   19s]       |              time_put
[   19s] /usr/include/c++/15/bits/chrono.h:1490:32: error: ‘seconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1490 |       static constexpr chrono::seconds _S_epoch_diff{6437664000};
[   19s]       |                                ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1496:70: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1496 |         chrono::time_point<__file_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                      ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1496:70: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/bits/chrono.h:1496:77: error: template argument 2 is invalid
[   19s]  1496 |         chrono::time_point<__file_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                             ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1507:69: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1507 |         chrono::time_point<__sys_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                     ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1507:69: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/bits/chrono.h:1507:76: error: template argument 2 is invalid
[   19s]  1507 |         chrono::time_point<__sys_clock, common_type_t<_Dur, chrono::seconds>>
[   19s]       |                                                                            ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static int std::filesystem::__file_clock::_S_from_sys(const std::chrono::time_point<std::chrono::_V2::system_clock, _Dur>&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1499:53: error: ‘seconds’ is not a member of ‘std::chrono’ [-Wtemplate-body]
[   19s]  1499 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                     ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1499:60: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1499 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                            ^
[   19s] /usr/include/c++/15/bits/chrono.h:1500:64: error: ‘_CDur’ was not declared in this scope; did you mean ‘_Dur’? [-Wtemplate-body]
[   19s]  1500 |           using __file_time = chrono::time_point<__file_clock, _CDur>;
[   19s]       |                                                                ^~~~~
[   19s]       |                                                                _Dur
[   19s] /usr/include/c++/15/bits/chrono.h:1500:69: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1500 |           using __file_time = chrono::time_point<__file_clock, _CDur>;
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:1501:18: error: ‘__file_time’ was not declared in this scope; did you mean ‘__false_type’? [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                  ^~~~~~~~~~~
[   19s]       |                  __false_type
[   19s] /usr/include/c++/15/bits/chrono.h:1501:29: error: expected ‘;’ before ‘{’ token [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                             ^
[   19s] /usr/include/c++/15/bits/chrono.h:1501:52: error: expected ‘;’ before ‘}’ token [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                                                    ^
[   19s] /usr/include/c++/15/bits/chrono.h:1501:56: error: ‘_S_epoch_diff’ was not declared in this scope [-Wtemplate-body]
[   19s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   19s]       |                                                        ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static int std::filesystem::__file_clock::_S_to_sys(const std::chrono::time_point<std::filesystem::__file_clock, _Dur>&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1510:53: error: ‘seconds’ is not a member of ‘std::chrono’ [-Wtemplate-body]
[   19s]  1510 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                     ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1510:60: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1510 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   19s]       |                                                            ^
[   19s] /usr/include/c++/15/bits/chrono.h:1511:62: error: ‘_CDur’ was not declared in this scope; did you mean ‘_Dur’? [-Wtemplate-body]
[   19s]  1511 |           using __sys_time = chrono::time_point<__sys_clock, _CDur>;
[   19s]       |                                                              ^~~~~
[   19s]       |                                                              _Dur
[   19s] /usr/include/c++/15/bits/chrono.h:1511:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]  1511 |           using __sys_time = chrono::time_point<__sys_clock, _CDur>;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/bits/chrono.h:1512:18: error: ‘__sys_time’ was not declared in this scope [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                  ^~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1512:28: error: expected ‘;’ before ‘{’ token [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                            ^
[   19s] /usr/include/c++/15/bits/chrono.h:1512:51: error: expected ‘;’ before ‘}’ token [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/bits/chrono.h:1512:55: error: ‘_S_epoch_diff’ was not declared in this scope [-Wtemplate-body]
[   19s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   19s]       |                                                       ^~~~~~~~~~~~~
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h: At global scope:
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:48:61: error: no type named ‘duration’ in ‘struct std::chrono::_V2::system_clock’
[   19s]    48 |   std::chrono::time_point<std::chrono::high_resolution_clock> _start   {};
[   19s]       |                                                             ^
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:48:61: error: template argument 2 is invalid
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:49:61: error: no type named ‘duration’ in ‘struct std::chrono::_V2::system_clock’
[   19s]    49 |   std::chrono::time_point<std::chrono::high_resolution_clock> _end     {};
[   19s]       |                                                             ^
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:49:61: error: template argument 2 is invalid
[   19s] make[2]: *** [src/CMakeFiles/task.dir/build.make:82: src/CMakeFiles/task.dir/CLI2.cpp.o] Error 1
[   19s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] make[1]: *** [CMakeFiles/Makefile2:266: src/CMakeFiles/task.dir/all] Error 2
[   19s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] [  5%] Building CXX object src/CMakeFiles/libshared.dir/libshared/src/Duration.cpp.o
[   19s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/CMakeFiles/libshared.dir/libshared/src/Duration.cpp.o -MF CMakeFiles/libshared.dir/libshared/src/Duration.cpp.o.d -o CMakeFiles/libshared.dir/libshared/src/Duration.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Duration.cpp
[   19s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] [  5%] Building CXX object src/CMakeFiles/libshared.dir/libshared/src/FS.cpp.o
[   19s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/CMakeFiles/libshared.dir/libshared/src/FS.cpp.o -MF CMakeFiles/libshared.dir/libshared/src/FS.cpp.o.d -o CMakeFiles/libshared.dir/libshared/src/FS.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/FS.cpp
[   19s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] [  4%] Building CXX object src/CMakeFiles/libshared.dir/libshared/src/Datetime.cpp.o
[   19s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/CMakeFiles/libshared.dir/libshared/src/Datetime.cpp.o -MF CMakeFiles/libshared.dir/libshared/src/Datetime.cpp.o.d -o CMakeFiles/libshared.dir/libshared/src/Datetime.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Datetime.cpp
[   19s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] [  6%] Building CXX object src/CMakeFiles/libshared.dir/libshared/src/JSON.cpp.o
[   19s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/CMakeFiles/libshared.dir/libshared/src/JSON.cpp.o -MF CMakeFiles/libshared.dir/libshared/src/JSON.cpp.o.d -o CMakeFiles/libshared.dir/libshared/src/JSON.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.cpp
[   19s] In file included from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.cpp:28:
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.h:149:36: error: ‘uint64_t’ has not been declared
[   19s]   149 |       virtual void eventValueUint (uint64_t) {}
[   19s]       |                                    ^~~~~~~~
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.h:34:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
[   19s]    33 | #include <Pig.h>
[   19s]   +++ |+#include <cstdint>
[   19s]    34 | 
[   19s] make[2]: *** [src/CMakeFiles/libshared.dir/build.make:152: src/CMakeFiles/libshared.dir/libshared/src/JSON.cpp.o] Error 1
[   19s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] make[2]: *** Waiting for unfinished jobs....
[   19s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   19s] [  3%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAdd.cpp.o
[   19s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src/commands && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/commands/CMakeFiles/commands.dir/CmdAdd.cpp.o -MF CMakeFiles/commands.dir/CmdAdd.cpp.o.d -o CMakeFiles/commands.dir/CmdAdd.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/CmdAdd.cpp
[   19s] In file included from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Task.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/Command.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/CmdAdd.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/CmdAdd.cpp:30:
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.h:149:36: error: ‘uint64_t’ has not been declared
[   19s]   149 |       virtual void eventValueUint (uint64_t) {}
[   19s]       |                                    ^~~~~~~~
[   19s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/JSON.h:31:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
[   19s]    30 | #include <map>
[   19s]   +++ |+#include <cstdint>
[   19s]    31 | #include <vector>
[   19s] In file included from /usr/include/c++/15/ratio:42,
[   19s]                  from /usr/include/c++/15/bits/chrono.h:39,
[   19s]                  from /usr/include/c++/15/chrono:45,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:31,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Context.h:38,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands/CmdAdd.cpp:31:
[   19s] /usr/include/c++/15/cstdint:58:11: error: ‘int_fast8_t’ has not been declared in ‘::’
[   19s]    58 |   using ::int_fast8_t;
[   19s]       |           ^~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:59:11: error: ‘int_fast16_t’ has not been declared in ‘::’
[   19s]    59 |   using ::int_fast16_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:60:11: error: ‘int_fast32_t’ has not been declared in ‘::’
[   19s]    60 |   using ::int_fast32_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:61:11: error: ‘int_fast64_t’ has not been declared in ‘::’
[   19s]    61 |   using ::int_fast64_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:63:11: error: ‘int_least8_t’ has not been declared in ‘::’
[   19s]    63 |   using ::int_least8_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:64:11: error: ‘int_least16_t’ has not been declared in ‘::’
[   19s]    64 |   using ::int_least16_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:65:11: error: ‘int_least32_t’ has not been declared in ‘::’
[   19s]    65 |   using ::int_least32_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:66:11: error: ‘int_least64_t’ has not been declared in ‘::’
[   19s]    66 |   using ::int_least64_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:68:11: error: ‘intmax_t’ has not been declared in ‘::’
[   19s]    68 |   using ::intmax_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:69:11: error: ‘intptr_t’ has not been declared in ‘::’
[   19s]    69 |   using ::intptr_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:71:11: error: ‘uint8_t’ has not been declared in ‘::’
[   19s]    71 |   using ::uint8_t;
[   19s]       |           ^~~~~~~
[   19s] /usr/include/c++/15/cstdint:72:11: error: ‘uint16_t’ has not been declared in ‘::’
[   19s]    72 |   using ::uint16_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:73:11: error: ‘uint32_t’ has not been declared in ‘::’
[   19s]    73 |   using ::uint32_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:74:11: error: ‘uint64_t’ has not been declared in ‘::’
[   19s]    74 |   using ::uint64_t;
[   19s]       |           ^~~~~~~~
[   19s] /usr/include/c++/15/cstdint:76:11: error: ‘uint_fast8_t’ has not been declared in ‘::’
[   19s]    76 |   using ::uint_fast8_t;
[   19s]       |           ^~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:77:11: error: ‘uint_fast16_t’ has not been declared in ‘::’
[   19s]    77 |   using ::uint_fast16_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:78:11: error: ‘uint_fast32_t’ has not been declared in ‘::’
[   19s]    78 |   using ::uint_fast32_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:79:11: error: ‘uint_fast64_t’ has not been declared in ‘::’
[   19s]    79 |   using ::uint_fast64_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:81:11: error: ‘uint_least8_t’ has not been declared in ‘::’
[   19s]    81 |   using ::uint_least8_t;
[   19s]       |           ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:82:11: error: ‘uint_least16_t’ has not been declared in ‘::’
[   19s]    82 |   using ::uint_least16_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:83:11: error: ‘uint_least32_t’ has not been declared in ‘::’
[   19s]    83 |   using ::uint_least32_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:84:11: error: ‘uint_least64_t’ has not been declared in ‘::’
[   19s]    84 |   using ::uint_least64_t;
[   19s]       |           ^~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:86:11: error: ‘uintmax_t’ has not been declared in ‘::’
[   19s]    86 |   using ::uintmax_t;
[   19s]       |           ^~~~~~~~~
[   19s] /usr/include/c++/15/cstdint:87:11: error: ‘uintptr_t’ has not been declared in ‘::’
[   19s]    87 |   using ::uintptr_t;
[   19s]       |           ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:61:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    61 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:63:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] In file included from /usr/lib64/gcc/x86_64-suse-linux/15/include/stdint.h:11,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib/taskchampion.h:73,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/ffi.h:32,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/Task.h:36,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Task.h:34:
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:63:36: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:63:53: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    63 |     : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
[   19s]       |                                                     ^
[   19s] /usr/include/c++/15/ratio:63:53: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:66:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    66 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:68:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:68:35: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                   ^~~
[   19s] /usr/include/c++/15/ratio:68:55: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                       ^~~
[   19s] /usr/include/c++/15/ratio:68:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:68:66: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    68 |     : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/ratio:68:66: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:71:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    71 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:71:26: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    71 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/ratio:73:20: error: ‘_Qn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                    ^~~
[   19s] /usr/include/c++/15/ratio:73:26: error: ‘_Pn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                          ^~~
[   19s] /usr/include/c++/15/ratio:73:32: error: ‘_Qn’ was not declared in this scope [-Wtemplate-body]
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |                                ^~~
[   19s] /usr/include/c++/15/ratio:73:7: error: recursive type ‘std::__static_gcd<<declaration error>, <declaration error> >’ undefined
[   19s]    73 |     : __static_gcd<_Qn, (_Pn % _Qn)>
[   19s]       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/ratio:76:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    76 |   template<intmax_t _Pn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:77:25: error: ‘_Pn’ was not declared in this scope
[   19s]    77 |     struct __static_gcd<_Pn, 0>
[   19s]       |                         ^~~
[   19s] /usr/include/c++/15/ratio:77:31: error: template argument 1 is invalid
[   19s]    77 |     struct __static_gcd<_Pn, 0>
[   19s]       |                               ^
[   19s] /usr/include/c++/15/ratio:78:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’?
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:78:48: error: ‘_Pn’ was not declared in this scope
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                ^~~
[   19s] /usr/include/c++/15/ratio:78:51: error: template argument 1 is invalid
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:78:59: error: template argument 1 is invalid
[   19s]    78 |     : integral_constant<intmax_t, __static_abs<_Pn>::value>
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:78:59: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:81:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    81 |   template<intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:82:28: error: ‘_Qn’ was not declared in this scope
[   19s]    82 |     struct __static_gcd<0, _Qn>
[   19s]       |                            ^~~
[   19s] /usr/include/c++/15/ratio:82:31: error: template argument 2 is invalid
[   19s]    82 |     struct __static_gcd<0, _Qn>
[   19s]       |                               ^
[   19s] /usr/include/c++/15/ratio:83:25: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’?
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                         ^~~~~~~~
[   19s]       |                         tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:83:48: error: ‘_Qn’ was not declared in this scope
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                ^~~
[   19s] /usr/include/c++/15/ratio:83:51: error: template argument 1 is invalid
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:83:59: error: template argument 1 is invalid
[   19s]    83 |     : integral_constant<intmax_t, __static_abs<_Qn>::value>
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:83:59: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:92:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    92 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:92:26: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]    92 |   template<intmax_t _Pn, intmax_t _Qn>
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/ratio:96:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    96 |       static const uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:98:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    98 |       static const uintmax_t __a0 = __static_abs<_Pn>::value % __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:99:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]    99 |       static const uintmax_t __a1 = __static_abs<_Pn>::value / __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:100:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   100 |       static const uintmax_t __b0 = __static_abs<_Qn>::value % __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:101:20: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   101 |       static const uintmax_t __b1 = __static_abs<_Qn>::value / __c;
[   19s]       |                    ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:103:21: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   103 |       static_assert(__a1 == 0 || __b1 == 0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:103:34: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   103 |       static_assert(__a1 == 0 || __b1 == 0,
[   19s]       |                                  ^~~~
[   19s] /usr/include/c++/15/ratio:105:21: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:105:28: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                            ^~~~
[   19s] /usr/include/c++/15/ratio:105:35: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:105:42: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:105:50: error: ‘__c’ was not declared in this scope [-Wtemplate-body]
[   19s]   105 |       static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1),
[   19s]       |                                                  ^~~
[   19s] /usr/include/c++/15/ratio:107:21: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   107 |       static_assert(__b0 * __a0 <= __INTMAX_MAX__,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:107:28: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   107 |       static_assert(__b0 * __a0 <= __INTMAX_MAX__,
[   19s]       |                            ^~~~
[   19s] /usr/include/c++/15/ratio:109:22: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                      ^~~~
[   19s] /usr/include/c++/15/ratio:109:29: error: ‘__b1’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                             ^~~~
[   19s] /usr/include/c++/15/ratio:109:36: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:109:43: error: ‘__a1’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:109:51: error: ‘__c’ was not declared in this scope [-Wtemplate-body]
[   19s]   109 |       static_assert((__a0 * __b1 + __b0 * __a1) * __c
[   19s]       |                                                   ^~~
[   19s] /usr/include/c++/15/ratio:110:42: error: ‘__b0’ was not declared in this scope [-Wtemplate-body]
[   19s]   110 |                     <= __INTMAX_MAX__ -  __b0 * __a0,
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:110:49: error: ‘__a0’ was not declared in this scope [-Wtemplate-body]
[   19s]   110 |                     <= __INTMAX_MAX__ -  __b0 * __a0,
[   19s]       |                                                 ^~~~
[   19s] /usr/include/c++/15/ratio:114:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   114 |       static const intmax_t value = _Pn * _Qn;
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:119:12: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:29: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:46: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:119:63: error: ‘uintmax_t’ has not been declared
[   19s]   119 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:121:32: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   121 |     : integral_constant<bool, (__hi1 < __hi2
[   19s]       |                                ^~~~~
[   19s] /usr/include/c++/15/ratio:121:40: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   121 |     : integral_constant<bool, (__hi1 < __hi2
[   19s]       |                                        ^~~~~
[   19s] /usr/include/c++/15/ratio:122:36: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                    ^~~~~
[   19s] /usr/include/c++/15/ratio:122:45: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/ratio:122:54: error: ‘__lo1’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                      ^~~~~
[   19s] /usr/include/c++/15/ratio:122:62: error: ‘__lo2’ was not declared in this scope [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                              ^~~~~
[   19s] /usr/include/c++/15/ratio:122:69: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   122 |                                || (__hi1 == __hi2 && __lo1 < __lo2))>
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/ratio:125:12: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:29: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:46: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:125:63: error: ‘uintmax_t’ has not been declared
[   19s]   125 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:128:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   128 |       static constexpr uintmax_t __lo = __lo1 + __lo2;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:129:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   129 |       static constexpr uintmax_t __hi = (__hi1 + __hi2 +
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:12: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:29: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:46: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                              ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:134:63: error: ‘uintmax_t’ has not been declared
[   19s]   134 |   template<uintmax_t __hi1, uintmax_t __lo1, uintmax_t __hi2, uintmax_t __lo2>
[   19s]       |                                                               ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:137:33: error: ‘__hi1’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                 ^~~~~
[   19s] /usr/include/c++/15/ratio:137:40: error: ‘__lo1’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                        ^~~~~
[   19s] /usr/include/c++/15/ratio:137:47: error: ‘__hi2’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                               ^~~~~
[   19s] /usr/include/c++/15/ratio:137:54: error: ‘__lo2’ was not declared in this scope [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                                      ^~~~~
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   137 |       static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value,
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:137:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:139:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   139 |       static constexpr uintmax_t __lo = __lo1 - __lo2;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:140:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   140 |       static constexpr uintmax_t __hi = (__hi1 - __hi2 -
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:145:12: error: ‘uintmax_t’ has not been declared
[   19s]   145 |   template<uintmax_t __x, uintmax_t __y>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:145:27: error: ‘uintmax_t’ has not been declared
[   19s]   145 |   template<uintmax_t __x, uintmax_t __y>
[   19s]       |                           ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:149:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   149 |       static constexpr uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:150:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   150 |       static constexpr uintmax_t __x0 = __x % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:151:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   151 |       static constexpr uintmax_t __x1 = __x / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:152:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   152 |       static constexpr uintmax_t __y0 = __y % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:153:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   153 |       static constexpr uintmax_t __y1 = __y / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:154:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   154 |       static constexpr uintmax_t __x0y0 = __x0 * __y0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:155:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   155 |       static constexpr uintmax_t __x0y1 = __x0 * __y1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:156:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   156 |       static constexpr uintmax_t __x1y0 = __x1 * __y0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:157:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   157 |       static constexpr uintmax_t __x1y1 = __x1 * __y1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:158:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   158 |       static constexpr uintmax_t __mix = __x0y1 + __x1y0; // possible carry...
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:159:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   159 |       static constexpr uintmax_t __mix_lo = __mix * __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:160:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   160 |       static constexpr uintmax_t __mix_hi
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:25: error: ‘__mix_hi’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                         ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:35: error: ‘__mix_lo’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                   ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:162:45: error: ‘__x1y1’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                             ^~~~~~
[   19s] /usr/include/c++/15/ratio:162:53: error: ‘__x0y0’ was not declared in this scope [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   162 |       typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:162:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:164:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   164 |       static constexpr uintmax_t __hi = _Res::__hi;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:165:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   165 |       static constexpr uintmax_t __lo = _Res::__lo;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:12: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:28: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:170:44: error: ‘uintmax_t’ has not been declared
[   19s]   170 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:174:21: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:174:29: error: there are no arguments to ‘uintmax_t’ that depend on a template parameter, so a declaration of ‘uintmax_t’ must be available [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                             ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:174:29: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
[   19s] /usr/include/c++/15/ratio:174:53: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]   174 |       static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)),
[   19s]       |                                                     ^~~~~~~~
[   19s]       |                                                     tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:176:21: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   176 |       static_assert(__n1 < __d, "Internal library error");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:176:28: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   176 |       static_assert(__n1 < __d, "Internal library error");
[   19s]       |                            ^~~
[   19s] /usr/include/c++/15/ratio:177:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   177 |       static constexpr uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4);
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:178:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   178 |       static constexpr uintmax_t __d1 = __d / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:179:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   179 |       static constexpr uintmax_t __d0 = __d % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:181:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   181 |       static constexpr uintmax_t __q1x = __n1 / __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:182:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   182 |       static constexpr uintmax_t __r1x = __n1 % __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:183:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   183 |       static constexpr uintmax_t __m = __q1x * __d0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:184:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   184 |       static constexpr uintmax_t __r1y = __r1x * __c + __n0 / __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:185:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   185 |       static constexpr uintmax_t __r1z = __r1y + __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:186:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   186 |       static constexpr uintmax_t __r1
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:189:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   189 |       static constexpr uintmax_t __q1
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:192:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   192 |       static constexpr uintmax_t __q0x = __r1 / __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:193:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   193 |       static constexpr uintmax_t __r0x = __r1 % __d1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:194:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   194 |       static constexpr uintmax_t __n = __q0x * __d0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:195:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   195 |       static constexpr uintmax_t __r0y = __r0x * __c + __n0 % __c;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:196:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   196 |       static constexpr uintmax_t __r0z = __r0y + __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:197:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   197 |       static constexpr uintmax_t __r0
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:200:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   200 |       static constexpr uintmax_t __q0
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:205:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   205 |       static constexpr uintmax_t __quot = __q1 * __c + __q0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:206:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   206 |       static constexpr uintmax_t __rem = __r0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:209:25: error: ‘__quot’ was not declared in this scope [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                         ^~~~~~
[   19s] /usr/include/c++/15/ratio:209:33: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                                 ^~~
[   19s] /usr/include/c++/15/ratio:209:36: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   209 |       typedef __big_mul<__quot, __d> _Prod;
[   19s]       |                                    ^
[   19s] /usr/include/c++/15/ratio:209:36: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   210 |       typedef __big_add<_Prod::__hi, _Prod::__lo, 0, __rem> _Sum;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:210:59: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:211:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:211:35: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:211:43: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:211:57: error: ‘__n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   211 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                                         ^~~~
[   19s] /usr/include/c++/15/ratio:215:12: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:215:28: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:215:44: error: ‘uintmax_t’ has not been declared
[   19s]   215 |   template<uintmax_t __n1, uintmax_t __n0, uintmax_t __d>
[   19s]       |                                            ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:219:21: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   219 |       static_assert(__d != 0, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:220:29: error: ‘uintmax_t’ was not declared in this scope; did you mean ‘tc::ffi::uintmax_t’? [-Wtemplate-body]
[   19s]   220 |       static_assert(sizeof (uintmax_t) == sizeof (unsigned long long),
[   19s]       |                             ^~~~~~~~~
[   19s]       |                             tc::ffi::uintmax_t
[   19s] /usr/include/stdint.h:91:33: note: ‘tc::ffi::uintmax_t’ declared here
[   19s]    91 | typedef __uintmax_t             uintmax_t;
[   19s]       |                                 ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:224:54: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   224 |       static constexpr int __shift = __builtin_clzll(__d);
[   19s]       |                                                      ^~~
[   19s] /usr/include/c++/15/ratio:225:48: error: ‘uintmax_t’ was not declared in this scope; did you mean ‘tc::ffi::uintmax_t’? [-Wtemplate-body]
[   19s]   225 |       static constexpr int __coshift_ = sizeof(uintmax_t) * 8 - __shift;
[   19s]       |                                                ^~~~~~~~~
[   19s]       |                                                tc::ffi::uintmax_t
[   19s] /usr/include/stdint.h:91:33: note: ‘tc::ffi::uintmax_t’ declared here
[   19s]    91 | typedef __uintmax_t             uintmax_t;
[   19s]       |                                 ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:227:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   227 |       static constexpr uintmax_t __c1 = uintmax_t(1) << __shift;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:228:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   228 |       static constexpr uintmax_t __c2 = uintmax_t(1) << __coshift;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:229:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   229 |       static constexpr uintmax_t __new_d = __d * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:230:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   230 |       static constexpr uintmax_t __new_n0 = __n0 * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:231:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   231 |       static constexpr uintmax_t __n1_shifted = (__n1 % __d) * __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:232:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   232 |       static constexpr uintmax_t __n0_top = (__shift != 0) ? (__n0 / __c2) : 0;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:233:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   233 |       static constexpr uintmax_t __new_n1 = __n1_shifted + __n0_top;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:30: error: ‘__new_n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                              ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:40: error: ‘__new_n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                        ^~~~~~~~
[   19s] /usr/include/c++/15/ratio:234:50: error: ‘__new_d’ was not declared in this scope [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                                  ^~~~~~~
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   234 |       typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res;
[   19s]       |                                                         ^
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:234:57: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:237:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   237 |       static constexpr uintmax_t __quot_hi = __n1 / __d;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:238:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   238 |       static constexpr uintmax_t __quot_lo = _Res::__quot;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:239:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   239 |       static constexpr uintmax_t __rem = _Res::__rem / __c1;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:242:25: error: ‘__quot_lo’ was not declared in this scope [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:242:36: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:242:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   242 |       typedef __big_mul<__quot_lo, __d> _P0;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:242:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:243:25: error: ‘__quot_hi’ was not declared in this scope [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:243:36: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                                    ^~~
[   19s] /usr/include/c++/15/ratio:243:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   243 |       typedef __big_mul<__quot_hi, __d> _P1;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:243:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   244 |       typedef __big_add<_P0::__hi, _P0::__lo, _P1::__lo, __rem> _Sum;
[   19s]       |                                                               ^
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:244:63: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:246:21: error: ‘_P1’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   246 |       static_assert(_P1::__hi == 0, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:247:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   247 |       static_assert(_Sum::__hi >= _P0::__hi, "Internal library error");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:247:35: error: ‘_P0’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   247 |       static_assert(_Sum::__hi >= _P0::__hi, "Internal library error");
[   19s]       |                                   ^~~
[   19s] /usr/include/c++/15/ratio:249:21: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:249:35: error: ‘__n1’ was not declared in this scope [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:249:43: error: ‘_Sum’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                           ^~~~
[   19s] /usr/include/c++/15/ratio:249:57: error: ‘__n0’ was not declared in this scope [-Wtemplate-body]
[   19s]   249 |       static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0,
[   19s]       |                                                         ^~~~
[   19s] /usr/include/c++/15/ratio:251:21: error: ‘__rem’ was not declared in this scope; did you mean ‘_S_red’? [-Wtemplate-body]
[   19s]   251 |       static_assert(__rem < __d, "Internal library error");
[   19s]       |                     ^~~~~
[   19s]       |                     _S_red
[   19s] /usr/include/c++/15/ratio:251:29: error: ‘__d’ was not declared in this scope [-Wtemplate-body]
[   19s]   251 |       static_assert(__rem < __d, "Internal library error");
[   19s]       |                             ^~~
[   19s] /usr/include/c++/15/ratio:270:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   270 |   template<intmax_t _Num, intmax_t _Den = 1>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:270:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   270 |   template<intmax_t _Num, intmax_t _Den = 1>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:273:21: error: ‘_Den’ was not declared in this scope [-Wtemplate-body]
[   19s]   273 |       static_assert(_Den != 0, "denominator cannot be zero");
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:274:21: error: ‘_Num’ was not declared in this scope [-Wtemplate-body]
[   19s]   274 |       static_assert(_Num >= -__INTMAX_MAX__ && _Den >= -__INTMAX_MAX__,
[   19s]       |                     ^~~~
[   19s] /usr/include/c++/15/ratio:274:48: error: ‘_Den’ was not declared in this scope [-Wtemplate-body]
[   19s]   274 |       static_assert(_Num >= -__INTMAX_MAX__ && _Den >= -__INTMAX_MAX__,
[   19s]       |                                                ^~~~
[   19s] /usr/include/c++/15/ratio:278:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   278 |       static constexpr intmax_t num =
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:281:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   281 |       static constexpr intmax_t den =
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:284:21: error: ‘num’ was not declared in this scope; did you mean ‘enum’? [-Wtemplate-body]
[   19s]   284 |       typedef ratio<num, den> type;
[   19s]       |                     ^~~
[   19s]       |                     enum
[   19s] /usr/include/c++/15/ratio:284:26: error: ‘den’ was not declared in this scope [-Wtemplate-body]
[   19s]   284 |       typedef ratio<num, den> type;
[   19s]       |                          ^~~
[   19s] /usr/include/c++/15/ratio:302:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   302 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:302:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   302 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:303:29: error: ‘_Num’ was not declared in this scope
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                             ^~~~
[   19s] /usr/include/c++/15/ratio:303:35: error: ‘_Den’ was not declared in this scope
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:303:35: error: template argument 1 is invalid
[   19s] /usr/include/c++/15/ratio:303:35: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:303:39: error: template argument 1 is invalid
[   19s]   303 |     struct __is_ratio<ratio<_Num, _Den>>
[   19s]       |                                       ^~
[   19s] /usr/include/c++/15/ratio:310:12: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   310 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |            ^~~~~~~~
[   19s]       |            int8_t
[   19s] /usr/include/c++/15/ratio:310:27: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’?
[   19s]   310 |   template<intmax_t _Num, intmax_t _Den>
[   19s]       |                           ^~~~~~~~
[   19s]       |                           int8_t
[   19s] /usr/include/c++/15/ratio:311:39: error: ‘_Num’ was not declared in this scope
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                       ^~~~
[   19s] /usr/include/c++/15/ratio:311:45: error: ‘_Den’ was not declared in this scope
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                             ^~~~
[   19s] /usr/include/c++/15/ratio:311:45: error: template argument 1 is invalid
[   19s] /usr/include/c++/15/ratio:311:45: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:311:49: error: template argument 1 is invalid
[   19s]   311 |     constexpr bool __is_ratio_v<ratio<_Num, _Den>> = true;
[   19s]       |                                                 ^~
[   19s] /usr/include/c++/15/ratio:335:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   335 |       static const intmax_t __gcd1 =
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:337:20: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   337 |       static const intmax_t __gcd2 =
[   19s]       |                    ^~~~~~~~
[   19s]       |                    int8_t
[   19s] /usr/include/c++/15/ratio:342:37: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   342 |         __safe_multiply<(_R1::num / __gcd1),
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:343:37: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   343 |                         (_R2::num / __gcd2)>::value,
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:344:37: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   344 |         __safe_multiply<(_R1::den / __gcd2),
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:345:37: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   345 |                         (_R2::den / __gcd1)>::value> type;
[   19s]       |                                     ^~~~~~
[   19s] /usr/include/c++/15/ratio:345:52: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   345 |                         (_R2::den / __gcd1)>::value> type;
[   19s]       |                                                    ^
[   19s] /usr/include/c++/15/ratio:345:52: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:347:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   347 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:348:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   348 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:374:33: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   374 |         ratio<_R2::den, _R2::num>>::type type;
[   19s]       |                                 ^~
[   19s] /usr/include/c++/15/ratio:376:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   376 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:377:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   377 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:417:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   417 |            _Right::__hi, _Right::__lo>::value>
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:427:35: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   427 |     : __ratio_less_impl_1<_R1, _R2>::type
[   19s]       |                                   ^
[   19s] /usr/include/c++/15/ratio:427:35: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:427:38: error: expected ‘{’ before ‘type’
[   19s]   427 |     : __ratio_less_impl_1<_R1, _R2>::type
[   19s]       |                                      ^~~~
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   438 |            ratio<-_R1::num, _R1::den> >::type
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:39: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:438:42: error: expected ‘{’ before ‘type’
[   19s]   438 |            ratio<-_R1::num, _R1::den> >::type
[   19s]       |                                          ^~~~
[   19s] /usr/include/c++/15/ratio:446:33: error: template argument 4 is invalid [-Wtemplate-body]
[   19s]   446 |     : __ratio_less_impl<_R1, _R2>::type
[   19s]       |                                 ^
[   19s] /usr/include/c++/15/ratio:446:36: error: expected ‘{’ before ‘type’
[   19s]   446 |     : __ratio_less_impl<_R1, _R2>::type
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:492:70: error: template argument 1 is invalid
[   19s]   492 |       bool = ratio_less<ratio<__static_abs<_R1::num>::value, _R1::den>,
[   19s]       |                                                                      ^
[   19s] /usr/include/c++/15/ratio:493:54: error: template argument 1 is invalid
[   19s]   493 |         ratio<__static_abs<_R2::num>::value, _R2::den> >::value>
[   19s]       |                                                      ^
[   19s] /usr/include/c++/15/ratio:493:56: error: template argument 1 is invalid
[   19s]   493 |         ratio<__static_abs<_R2::num>::value, _R2::den> >::value>
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/ratio:493:56: error: template argument 2 is invalid
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   499 |         ratio<-_R2::num, _R2::den> >::type __t;
[   19s]       |                                    ^
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:499:36: error: template argument 5 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:501:40: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   501 |       typedef ratio<-__t::num, __t::den> type;
[   19s]       |                                        ^
[   19s] /usr/include/c++/15/ratio:501:40: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:509:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   509 |       static constexpr uintmax_t __g = __static_gcd<_R1::den, _R2::den>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:510:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   510 |       static constexpr uintmax_t __d2 = _R2::den / __g;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:511:35: error: ‘__d2’ was not declared in this scope [-Wtemplate-body]
[   19s]   511 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:511:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   511 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:512:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   512 |       typedef __big_mul<_R1::num, _R2::den / __g> __x;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:513:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   513 |       typedef __big_mul<_R2::num, _R1::den / __g> __y;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   514 |       typedef __big_add<__x::__hi, __x::__lo, __y::__hi, __y::__lo> __n;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:514:67: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:515:21: error: ‘__n’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   515 |       static_assert(__n::__hi >= __x::__hi, "Internal library error");
[   19s]       |                     ^~~
[   19s] /usr/include/c++/15/ratio:515:34: error: ‘__x’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   515 |       static_assert(__n::__hi >= __x::__hi, "Internal library error");
[   19s]       |                                  ^~~
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   516 |       typedef __big_div<__n::__hi, __n::__lo, __g> __ng;
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:516:50: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:517:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   517 |       static constexpr uintmax_t __g2 = __static_gcd<__ng::__rem, __g>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   518 |       typedef __big_div<__n::__hi, __n::__lo, __g2> __n_final;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:518:51: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:519:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   519 |       static_assert(__n_final::__rem == 0, "Internal library error");
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:520:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   520 |       static_assert(__n_final::__quot_hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:521:9: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   521 |         __n_final::__quot_lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:522:36: error: ‘__g2’ was not declared in this scope [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:522:42: error: ‘__d2’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                          ^~~~
[   19s]       |                                          __d
[   19s] /usr/include/c++/15/ratio:522:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   522 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:523:21: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   523 |       static_assert(__d_final::__hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:524:9: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   524 |         __d_final::__lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:526:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   526 |       typedef ratio<__n_final::__quot_lo, __d_final::__lo> type;
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:526:58: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:531:32: error: template argument 5 is invalid [-Wtemplate-body]
[   19s]   531 |     : __ratio_add_impl<_R2, _R1>
[   19s]       |                                ^
[   19s] /usr/include/c++/15/ratio:539:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   539 |       static constexpr uintmax_t __g = __static_gcd<_R1::den, _R2::den>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:540:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   540 |       static constexpr uintmax_t __d2 = _R2::den / __g;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:541:35: error: ‘__d2’ was not declared in this scope [-Wtemplate-body]
[   19s]   541 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                   ^~~~
[   19s] /usr/include/c++/15/ratio:541:39: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   541 |       typedef __big_mul<_R1::den, __d2> __d;
[   19s]       |                                       ^
[   19s] /usr/include/c++/15/ratio:542:46: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   542 |       typedef __big_mul<_R1::num, _R2::den / __g> __x;
[   19s]       |                                              ^~~
[   19s]       |                                              __d
[   19s] /usr/include/c++/15/ratio:543:47: error: ‘__g’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   543 |       typedef __big_mul<-_R2::num, _R1::den / __g> __y;
[   19s]       |                                               ^~~
[   19s]       |                                               __d
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   544 |       typedef __big_sub<__x::__hi, __x::__lo, __y::__hi, __y::__lo> __n;
[   19s]       |                                                                   ^
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:544:67: error: template argument 4 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   545 |       typedef __big_div<__n::__hi, __n::__lo, __g> __ng;
[   19s]       |                                                  ^
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:545:50: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:546:24: error: ‘uintmax_t’ does not name a type [-Wtemplate-body]
[   19s]   546 |       static constexpr uintmax_t __g2 = __static_gcd<__ng::__rem, __g>::value;
[   19s]       |                        ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   547 |       typedef __big_div<__n::__hi, __n::__lo, __g2> __n_final;
[   19s]       |                                                   ^
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:547:51: error: template argument 3 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:548:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   548 |       static_assert(__n_final::__rem == 0, "Internal library error");
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:549:21: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   549 |       static_assert(__n_final::__quot_hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:550:9: error: ‘__n_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   550 |         __n_final::__quot_lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:551:36: error: ‘__g2’ was not declared in this scope [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                    ^~~~
[   19s] /usr/include/c++/15/ratio:551:42: error: ‘__d2’ was not declared in this scope; did you mean ‘__d’? [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                          ^~~~
[   19s]       |                                          __d
[   19s] /usr/include/c++/15/ratio:551:46: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   551 |       typedef __big_mul<_R1::den / __g2, __d2> __d_final;
[   19s]       |                                              ^
[   19s] /usr/include/c++/15/ratio:552:21: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   552 |       static_assert(__d_final::__hi == 0 &&
[   19s]       |                     ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:553:9: error: ‘__d_final’ is not a class, namespace, or enumeration [-Wtemplate-body]
[   19s]   553 |         __d_final::__lo <= __INTMAX_MAX__, "overflow in addition");
[   19s]       |         ^~~~~~~~~
[   19s] /usr/include/c++/15/ratio:555:58: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   555 |       typedef ratio<__n_final::__quot_lo, __d_final::__lo> type;
[   19s]       |                                                          ^
[   19s] /usr/include/c++/15/ratio:555:58: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/ratio:564:49: error: template argument 5 is invalid [-Wtemplate-body]
[   19s]   564 |       typedef typename __ratio_add_impl<_R1, _R2>::type type;
[   19s]       |                                                 ^
[   19s] /usr/include/c++/15/ratio:565:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   565 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:566:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   566 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:590:34: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   590 |         ratio<-_R2::num, _R2::den>>::type type;
[   19s]       |                                  ^~
[   19s] /usr/include/c++/15/ratio:592:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   592 |       static constexpr intmax_t num = type::num;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/ratio:593:24: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   593 |       static constexpr intmax_t den = type::den;
[   19s]       |                        ^~~~~~~~
[   19s]       |                        int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:67:54: error: template argument 2 is invalid
[   19s]    67 |     template<typename _Rep, typename _Period = ratio<1>>
[   19s]       |                                                      ^
[   19s] /usr/include/c++/15/bits/chrono.h:95:25: error: ‘__gcd_num’ was not declared in this scope [-Wtemplate-body]
[   19s]    95 |       using __r = ratio<__gcd_num::value,
[   19s]       |                         ^~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:96:75: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]    96 |                         (_Period1::den / __gcd_den::value) * _Period2::den>;
[   19s]       |                                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:96:75: error: template argument 2 is invalid [-Wtemplate-body]
[   19s] /usr/include/c++/15/bits/chrono.h:99:61: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]    99 |       using type = chrono::duration<__cr, typename __r::type>;
[   19s]       |                                                             ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr std::chrono::__enable_if_is_duration<_ToDur> std::chrono::duration_cast(const duration<_Rep, _Period>&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:290:61: error: ‘intmax_t’ was not declared in this scope; did you mean ‘tc::ffi::intmax_t’? [-Wtemplate-body]
[   19s]   290 |           using __cr = typename common_type<__to_rep, _Rep, intmax_t>::type;
[   19s]       |                                                             ^~~~~~~~
[   19s]       |                                                             tc::ffi::intmax_t
[   19s] /usr/include/stdint.h:90:33: note: ‘tc::ffi::intmax_t’ declared here
[   19s]    90 | typedef __intmax_t              intmax_t;
[   19s]       |                                 ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:290:69: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   290 |           using __cr = typename common_type<__to_rep, _Rep, intmax_t>::type;
[   19s]       |                                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:291:59: error: ‘__cr’ was not declared in this scope; did you mean ‘__cf’? [-Wtemplate-body]
[   19s]   291 |           using __dc = __duration_cast_impl<_ToDur, __cf, __cr,
[   19s]       |                                                           ^~~~
[   19s]       |                                                           __cf
[   19s] /usr/include/c++/15/bits/chrono.h:292:75: error: template argument 3 is invalid [-Wtemplate-body]
[   19s]   292 |                                             __cf::num == 1, __cf::den == 1>;
[   19s]       |                                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:293:18: error: ‘__dc’ has not been declared [-Wtemplate-body]
[   19s]   293 |           return __dc::__cast(__d);
[   19s]       |                  ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:526:26: error: ‘intmax_t’ does not name a type; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   526 |         static constexpr intmax_t
[   19s]       |                          ^~~~~~~~
[   19s]       |                          int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:552:18: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   552 |                  intmax_t __gcd1 = _S_gcd(_R1::num, _R2::num),
[   19s]       |                  ^~~~~~~~
[   19s]       |                  int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:553:18: error: ‘intmax_t’ has not been declared; did you mean ‘int8_t’? [-Wtemplate-body]
[   19s]   553 |                  intmax_t __gcd2 = _S_gcd(_R1::den, _R2::den)>
[   19s]       |                  ^~~~~~~~
[   19s]       |                  int8_t
[   19s] /usr/include/c++/15/bits/chrono.h:554:46: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   554 |           using __divide = ratio<(_R1::num / __gcd1) * (_R2::den / __gcd2),
[   19s]       |                                              ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:554:68: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   554 |           using __divide = ratio<(_R1::num / __gcd1) * (_R2::den / __gcd2),
[   19s]       |                                                                    ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:555:46: error: ‘__gcd2’ was not declared in this scope [-Wtemplate-body]
[   19s]   555 |                                  (_R1::den / __gcd2) * (_R2::num / __gcd1)>;
[   19s]       |                                              ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:555:68: error: ‘__gcd1’ was not declared in this scope [-Wtemplate-body]
[   19s]   555 |                                  (_R1::den / __gcd2) * (_R2::num / __gcd1)>;
[   19s]       |                                                                    ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:560:31: error: ‘__divide’ was not declared in this scope [-Wtemplate-body]
[   19s]   560 |             = __bool_constant<__divide<_Period2, _Period>::den == 1>;
[   19s]       |                               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:560:57: error: wrong number of template arguments (2, should be 1) [-Wtemplate-body]
[   19s]   560 |             = __bool_constant<__divide<_Period2, _Period>::den == 1>;
[   19s]       |                                                         ^
[   19s] In file included from /usr/include/c++/15/bits/char_traits.h:52,
[   19s]                  from /usr/include/c++/15/string:44,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Datetime.h:30,
[   19s]                  from /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/Task.h:30:
[   19s] /usr/include/c++/15/type_traits:112:11: note: provided for ‘template<bool __v> using std::__bool_constant = std::integral_constant<bool, __v>’
[   19s]   112 |     using __bool_constant = integral_constant<bool, __v>;
[   19s]       |           ^~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:583:31: error: ‘__is_harmonic’ was not declared in this scope [-Wtemplate-body]
[   19s]   583 |                        __and_<__is_harmonic<_Period2>,
[   19s]       |                               ^~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:583:53: error: template argument 1 is invalid [-Wtemplate-body]
[   19s]   583 |                        __and_<__is_harmonic<_Period2>,
[   19s]       |                                                     ^
[   19s] /usr/include/c++/15/bits/chrono.h:584:31: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:584:56: error: template argument 2 is invalid [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                                                        ^~
[   19s] /usr/include/c++/15/bits/chrono.h:584:58: error: expected ‘>’ before ‘>>’ token [-Wtemplate-body]
[   19s]   584 |                               __not_<__is_float<_Rep2>>>>>>
[   19s]       |                                                          ^~
[   19s] /usr/include/c++/15/bits/chrono.h:892:61: error: ‘nano’ was not declared in this scope
[   19s]   892 |     using nanoseconds   = duration<_GLIBCXX_CHRONO_INT64_T, nano>;
[   19s]       |                                                             ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:892:65: error: template argument 2 is invalid
[   19s]   892 |     using nanoseconds   = duration<_GLIBCXX_CHRONO_INT64_T, nano>;
[   19s]       |                                                                 ^
[   19s] /usr/include/c++/15/bits/chrono.h:895:61: error: ‘micro’ was not declared in this scope
[   19s]   895 |     using microseconds  = duration<_GLIBCXX_CHRONO_INT64_T, micro>;
[   19s]       |                                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:895:66: error: template argument 2 is invalid
[   19s]   895 |     using microseconds  = duration<_GLIBCXX_CHRONO_INT64_T, micro>;
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h:898:61: error: ‘milli’ was not declared in this scope
[   19s]   898 |     using milliseconds  = duration<_GLIBCXX_CHRONO_INT64_T, milli>;
[   19s]       |                                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:898:66: error: template argument 2 is invalid
[   19s]   898 |     using milliseconds  = duration<_GLIBCXX_CHRONO_INT64_T, milli>;
[   19s]       |                                                                  ^
[   19s] /usr/include/c++/15/bits/chrono.h:901:59: error: template argument 2 is invalid
[   19s]   901 |     using seconds       = duration<_GLIBCXX_CHRONO_INT64_T>;
[   19s]       |                                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h:904:68: error: template argument 2 is invalid
[   19s]   904 |     using minutes       = duration<_GLIBCXX_CHRONO_INT64_T, ratio< 60>>;
[   19s]       |                                                                    ^~
[   19s] /usr/include/c++/15/bits/chrono.h:904:70: error: template argument 2 is invalid
[   19s]   904 |     using minutes       = duration<_GLIBCXX_CHRONO_INT64_T, ratio< 60>>;
[   19s]       |                                                                      ^~
[   19s] /usr/include/c++/15/bits/chrono.h:907:67: error: template argument 2 is invalid
[   19s]   907 |     using hours         = duration<_GLIBCXX_CHRONO_INT64_T, ratio<3600>>;
[   19s]       |                                                                   ^~~~
[   19s] /usr/include/c++/15/bits/chrono.h:907:71: error: template argument 2 is invalid
[   19s]   907 |     using hours         = duration<_GLIBCXX_CHRONO_INT64_T, ratio<3600>>;
[   19s]       |                                                                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1232:23: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1232 |       typedef chrono::nanoseconds                               duration;
[   19s]       |                       ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:15: error: typedef declared ‘auto’
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:23: error: typedef name may not be a nested-name-specifier
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1233:25: error: expected ‘;’ at end of member declaration
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                         ^~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1233:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1233 |       typedef duration::rep                                     rep;
[   19s]       |                                                                 ^~~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:15: error: typedef declared ‘auto’
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:23: error: typedef name may not be a nested-name-specifier
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1234:25: error: expected ‘;’ at end of member declaration
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                         ^~~~~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1234:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1234 |       typedef duration::period                                  period;
[   19s]       |                                                                 ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1235:56: error: type/value mismatch at argument 2 in template parameter list for ‘template<class _Clock, class _Dur> class std::chrono::time_point’
[   19s]  1235 |       typedef chrono::time_point<system_clock, duration>        time_point;
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1235:56: note:   expected a type, got ‘duration’
[   19s] /usr/include/c++/15/bits/chrono.h:1237:35: error: ‘std::chrono::_V2::system_clock::duration’ has not been declared
[   19s]  1237 |       static_assert(system_clock::duration::min()
[   19s]       |                                   ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1238:37: error: ‘std::chrono::_V2::system_clock::duration’ has not been declared
[   19s]  1238 |                     < system_clock::duration::zero(),
[   19s]       |                                     ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static time_t std::chrono::_V2::system_clock::to_time_t(const time_point&)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1251:50: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1251 |         return std::time_t(duration_cast<chrono::seconds>
[   19s]       |                                                  ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1252:33: error: request for member ‘time_since_epoch’ in ‘__t’, which is of non-class type ‘const std::chrono::_V2::system_clock::time_point’ {aka ‘const int’}
[   19s]  1252 |                            (__t.time_since_epoch()).count());
[   19s]       |                                 ^~~~~~~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static std::chrono::_V2::system_clock::time_point std::chrono::_V2::system_clock::from_time_t(time_t)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1259:50: error: ‘seconds’ was not declared in this scope; did you mean ‘useconds_t’?
[   19s]  1259 |         typedef chrono::time_point<system_clock, seconds>       __from;
[   19s]       |                                                  ^~~~~~~
[   19s]       |                                                  useconds_t
[   19s] /usr/include/c++/15/bits/chrono.h:1259:57: error: template argument 2 is invalid
[   19s]  1259 |         typedef chrono::time_point<system_clock, seconds>       __from;
[   19s]       |                                                         ^
[   19s] /usr/include/c++/15/bits/chrono.h:1260:46: error: ‘duration’ is not a member of ‘std::chrono::_V2::system_clock’
[   19s]  1260 |         return time_point_cast<system_clock::duration>
[   19s]       |                                              ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1261:32: error: ‘seconds’ is not a member of ‘std::chrono’
[   19s]  1261 |                (__from(chrono::seconds(__t)));
[   19s]       |                                ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1274:23: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1274 |       typedef chrono::nanoseconds                               duration;
[   19s]       |                       ^~~~~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:15: error: typedef declared ‘auto’
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:23: error: typedef name may not be a nested-name-specifier
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1275:25: error: expected ‘;’ at end of member declaration
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                         ^~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1275:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1275 |       typedef duration::rep                                     rep;
[   19s]       |                                                                 ^~~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:15: error: typedef declared ‘auto’
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |               ^~~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:23: error: typedef name may not be a nested-name-specifier
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h:1276:25: error: expected ‘;’ at end of member declaration
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                         ^~~~~~
[   19s]       |                                ;
[   19s] /usr/include/c++/15/bits/chrono.h:1276:65: error: declaration does not declare anything [-fpermissive]
[   19s]  1276 |       typedef duration::period                                  period;
[   19s]       |                                                                 ^~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1277:56: error: type/value mismatch at argument 2 in template parameter list for ‘template<class _Clock, class _Dur> class std::chrono::time_point’
[   19s]  1277 |       typedef chrono::time_point<steady_clock, duration>        time_point;
[   19s]       |                                                        ^
[   19s] /usr/include/c++/15/bits/chrono.h:1277:56: note:   expected a type, got ‘duration’
[   19s] /usr/include/c++/15/bits/chrono.h:1378:57: error: template argument 2 is invalid
[   19s]  1378 |     constexpr chrono::duration<long double, ratio<3600,1>>
[   19s]       |                                                         ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""h(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1380:56: error: template argument 2 is invalid
[   19s]  1380 |     { return chrono::duration<long double, ratio<3600,1>>{__hours}; }
[   19s]       |                                                        ^~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1384:25: error: ‘hours’ in namespace ‘std::chrono’ does not name a type
[   19s]  1384 |       constexpr chrono::hours
[   19s]       |                         ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1389:55: error: template argument 2 is invalid
[   19s]  1389 |     constexpr chrono::duration<long double, ratio<60,1>>
[   19s]       |                                                       ^~
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""min(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1391:54: error: template argument 2 is invalid
[   19s]  1391 |     { return chrono::duration<long double, ratio<60,1>>{__mins}; }
[   19s]       |                                                      ^~
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1395:25: error: ‘minutes’ in namespace ‘std::chrono’ does not name a type
[   19s]  1395 |       constexpr chrono::minutes
[   19s]       |                         ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1400:43: error: template argument 2 is invalid
[   19s]  1400 |     constexpr chrono::duration<long double>
[   19s]       |                                           ^
[   19s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""s(long double)’:
[   19s] /usr/include/c++/15/bits/chrono.h:1402:42: error: template argument 2 is invalid
[   19s]  1402 |     { return chrono::duration<long double>{__secs}; }
[   19s]       |                                          ^
[   19s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   19s] /usr/include/c++/15/bits/chrono.h:1406:25: error: ‘seconds’ in namespace ‘std::chrono’ does not name a type
[   19s]  1406 |       constexpr chrono::seconds
[   19s]       |                         ^~~~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1411:45: error: ‘milli’ was not declared in this scope
[   19s]  1411 |     constexpr chrono::duration<long double, milli>
[   19s]       |                                             ^~~~~
[   19s] /usr/include/c++/15/bits/chrono.h:1411:50: error: template argument 2 is invalid
[   19s]  1411 |     constexpr chrono::duration<long double, milli>
[   19s]       |                                                  ^
[   20s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""ms(long double)’:
[   20s] /usr/include/c++/15/bits/chrono.h:1413:44: error: ‘milli’ was not declared in this scope
[   20s]  1413 |     { return chrono::duration<long double, milli>{__msecs}; }
[   20s]       |                                            ^~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1413:49: error: template argument 2 is invalid
[   20s]  1413 |     { return chrono::duration<long double, milli>{__msecs}; }
[   20s]       |                                                 ^
[   20s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   20s] /usr/include/c++/15/bits/chrono.h:1417:25: error: ‘milliseconds’ in namespace ‘std::chrono’ does not name a type
[   20s]  1417 |       constexpr chrono::milliseconds
[   20s]       |                         ^~~~~~~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1422:45: error: ‘micro’ was not declared in this scope
[   20s]  1422 |     constexpr chrono::duration<long double, micro>
[   20s]       |                                             ^~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1422:50: error: template argument 2 is invalid
[   20s]  1422 |     constexpr chrono::duration<long double, micro>
[   20s]       |                                                  ^
[   20s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""us(long double)’:
[   20s] /usr/include/c++/15/bits/chrono.h:1424:44: error: ‘micro’ was not declared in this scope
[   20s]  1424 |     { return chrono::duration<long double, micro>{__usecs}; }
[   20s]       |                                            ^~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1424:49: error: template argument 2 is invalid
[   20s]  1424 |     { return chrono::duration<long double, micro>{__usecs}; }
[   20s]       |                                                 ^
[   20s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   20s] /usr/include/c++/15/bits/chrono.h:1428:25: error: ‘microseconds’ in namespace ‘std::chrono’ does not name a type
[   20s]  1428 |       constexpr chrono::microseconds
[   20s]       |                         ^~~~~~~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1433:45: error: ‘nano’ was not declared in this scope
[   20s]  1433 |     constexpr chrono::duration<long double, nano>
[   20s]       |                                             ^~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1433:49: error: template argument 2 is invalid
[   20s]  1433 |     constexpr chrono::duration<long double, nano>
[   20s]       |                                                 ^
[   20s] /usr/include/c++/15/bits/chrono.h: In function ‘constexpr int std::literals::chrono_literals::operator""ns(long double)’:
[   20s] /usr/include/c++/15/bits/chrono.h:1435:44: error: ‘nano’ was not declared in this scope
[   20s]  1435 |     { return chrono::duration<long double, nano>{__nsecs}; }
[   20s]       |                                            ^~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1435:48: error: template argument 2 is invalid
[   20s]  1435 |     { return chrono::duration<long double, nano>{__nsecs}; }
[   20s]       |                                                ^
[   20s] /usr/include/c++/15/bits/chrono.h: At global scope:
[   20s] /usr/include/c++/15/bits/chrono.h:1439:25: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   20s]  1439 |       constexpr chrono::nanoseconds
[   20s]       |                         ^~~~~~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1459:49: error: ‘nanoseconds’ in namespace ‘std::chrono’ does not name a type
[   20s]  1459 |       using duration                  = chrono::nanoseconds;
[   20s]       |                                                 ^~~~~~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1460:41: error: ‘duration’ does not name a type; did you mean ‘ratio’?
[   20s]  1460 |       using rep                       = duration::rep;
[   20s]       |                                         ^~~~~~~~
[   20s]       |                                         ratio
[   20s] /usr/include/c++/15/bits/chrono.h:1461:41: error: ‘duration’ does not name a type; did you mean ‘ratio’?
[   20s]  1461 |       using period                    = duration::period;
[   20s]       |                                         ^~~~~~~~
[   20s]       |                                         ratio
[   20s] /usr/include/c++/15/bits/chrono.h:1462:72: error: invalid use of incomplete type ‘struct std::filesystem::__file_clock’
[   20s]  1462 |       using time_point                = chrono::time_point<__file_clock>;
[   20s]       |                                                                        ^
[   20s] /usr/include/c++/15/bits/chrono.h:1457:12: note: definition of ‘struct std::filesystem::__file_clock’ is not complete until the closing brace
[   20s]  1457 |     struct __file_clock
[   20s]       |            ^~~~~~~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1462:72: error: template argument 2 is invalid
[   20s]  1462 |       using time_point                = chrono::time_point<__file_clock>;
[   20s]       |                                                                        ^
[   20s] /usr/include/c++/15/bits/chrono.h:1465:14: error: ‘time_point’ does not name a type; did you mean ‘time_put’?
[   20s]  1465 |       static time_point
[   20s]       |              ^~~~~~~~~~
[   20s]       |              time_put
[   20s] /usr/include/c++/15/bits/chrono.h:1490:32: error: ‘seconds’ in namespace ‘std::chrono’ does not name a type
[   20s]  1490 |       static constexpr chrono::seconds _S_epoch_diff{6437664000};
[   20s]       |                                ^~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1496:70: error: ‘seconds’ is not a member of ‘std::chrono’
[   20s]  1496 |         chrono::time_point<__file_clock, common_type_t<_Dur, chrono::seconds>>
[   20s]       |                                                                      ^~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1496:70: error: template argument 2 is invalid
[   20s] /usr/include/c++/15/bits/chrono.h:1496:77: error: template argument 2 is invalid
[   20s]  1496 |         chrono::time_point<__file_clock, common_type_t<_Dur, chrono::seconds>>
[   20s]       |                                                                             ^~
[   20s] /usr/include/c++/15/bits/chrono.h:1507:69: error: ‘seconds’ is not a member of ‘std::chrono’
[   20s]  1507 |         chrono::time_point<__sys_clock, common_type_t<_Dur, chrono::seconds>>
[   20s]       |                                                                     ^~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1507:69: error: template argument 2 is invalid
[   20s] /usr/include/c++/15/bits/chrono.h:1507:76: error: template argument 2 is invalid
[   20s]  1507 |         chrono::time_point<__sys_clock, common_type_t<_Dur, chrono::seconds>>
[   20s]       |                                                                            ^~
[   20s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static int std::filesystem::__file_clock::_S_from_sys(const std::chrono::time_point<std::chrono::_V2::system_clock, _Dur>&)’:
[   20s] /usr/include/c++/15/bits/chrono.h:1499:53: error: ‘seconds’ is not a member of ‘std::chrono’ [-Wtemplate-body]
[   20s]  1499 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   20s]       |                                                     ^~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1499:60: error: template argument 2 is invalid [-Wtemplate-body]
[   20s]  1499 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   20s]       |                                                            ^
[   20s] /usr/include/c++/15/bits/chrono.h:1500:64: error: ‘_CDur’ was not declared in this scope; did you mean ‘_Dur’? [-Wtemplate-body]
[   20s]  1500 |           using __file_time = chrono::time_point<__file_clock, _CDur>;
[   20s]       |                                                                ^~~~~
[   20s]       |                                                                _Dur
[   20s] /usr/include/c++/15/bits/chrono.h:1500:69: error: template argument 2 is invalid [-Wtemplate-body]
[   20s]  1500 |           using __file_time = chrono::time_point<__file_clock, _CDur>;
[   20s]       |                                                                     ^
[   20s] /usr/include/c++/15/bits/chrono.h:1501:18: error: ‘__file_time’ was not declared in this scope; did you mean ‘__false_type’? [-Wtemplate-body]
[   20s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   20s]       |                  ^~~~~~~~~~~
[   20s]       |                  __false_type
[   20s] /usr/include/c++/15/bits/chrono.h:1501:29: error: expected ‘;’ before ‘{’ token [-Wtemplate-body]
[   20s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   20s]       |                             ^
[   20s] /usr/include/c++/15/bits/chrono.h:1501:52: error: expected ‘;’ before ‘}’ token [-Wtemplate-body]
[   20s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   20s]       |                                                    ^
[   20s] /usr/include/c++/15/bits/chrono.h:1501:56: error: ‘_S_epoch_diff’ was not declared in this scope [-Wtemplate-body]
[   20s]  1501 |           return __file_time{__t.time_since_epoch()} - _S_epoch_diff;
[   20s]       |                                                        ^~~~~~~~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h: In static member function ‘static int std::filesystem::__file_clock::_S_to_sys(const std::chrono::time_point<std::filesystem::__file_clock, _Dur>&)’:
[   20s] /usr/include/c++/15/bits/chrono.h:1510:53: error: ‘seconds’ is not a member of ‘std::chrono’ [-Wtemplate-body]
[   20s]  1510 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   20s]       |                                                     ^~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1510:60: error: template argument 2 is invalid [-Wtemplate-body]
[   20s]  1510 |           using _CDur = common_type_t<_Dur, chrono::seconds>;
[   20s]       |                                                            ^
[   20s] /usr/include/c++/15/bits/chrono.h:1511:62: error: ‘_CDur’ was not declared in this scope; did you mean ‘_Dur’? [-Wtemplate-body]
[   20s]  1511 |           using __sys_time = chrono::time_point<__sys_clock, _CDur>;
[   20s]       |                                                              ^~~~~
[   20s]       |                                                              _Dur
[   20s] /usr/include/c++/15/bits/chrono.h:1511:67: error: template argument 2 is invalid [-Wtemplate-body]
[   20s]  1511 |           using __sys_time = chrono::time_point<__sys_clock, _CDur>;
[   20s]       |                                                                   ^
[   20s] /usr/include/c++/15/bits/chrono.h:1512:18: error: ‘__sys_time’ was not declared in this scope [-Wtemplate-body]
[   20s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   20s]       |                  ^~~~~~~~~~
[   20s] /usr/include/c++/15/bits/chrono.h:1512:28: error: expected ‘;’ before ‘{’ token [-Wtemplate-body]
[   20s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   20s]       |                            ^
[   20s] /usr/include/c++/15/bits/chrono.h:1512:51: error: expected ‘;’ before ‘}’ token [-Wtemplate-body]
[   20s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   20s]       |                                                   ^
[   20s] /usr/include/c++/15/bits/chrono.h:1512:55: error: ‘_S_epoch_diff’ was not declared in this scope [-Wtemplate-body]
[   20s]  1512 |           return __sys_time{__t.time_since_epoch()} + _S_epoch_diff;
[   20s]       |                                                       ^~~~~~~~~~~~~
[   20s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h: At global scope:
[   20s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:48:61: error: no type named ‘duration’ in ‘struct std::chrono::_V2::system_clock’
[   20s]    48 |   std::chrono::time_point<std::chrono::high_resolution_clock> _start   {};
[   20s]       |                                                             ^
[   20s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:48:61: error: template argument 2 is invalid
[   20s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:49:61: error: no type named ‘duration’ in ‘struct std::chrono::_V2::system_clock’
[   20s]    49 |   std::chrono::time_point<std::chrono::high_resolution_clock> _end     {};
[   20s]       |                                                             ^
[   20s] /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Timer.h:49:61: error: template argument 2 is invalid
[   20s] make[2]: *** [src/commands/CMakeFiles/commands.dir/build.make:96: src/commands/CMakeFiles/commands.dir/CmdAdd.cpp.o] Error 1
[   20s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   20s] make[1]: *** [CMakeFiles/Makefile2:441: src/commands/CMakeFiles/commands.dir/all] Error 2
[   20s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   20s] [  8%] Building CXX object src/CMakeFiles/libshared.dir/libshared/src/Pig.cpp.o
[   20s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/CMakeFiles/libshared.dir/libshared/src/Pig.cpp.o -MF CMakeFiles/libshared.dir/libshared/src/Pig.cpp.o.d -o CMakeFiles/libshared.dir/libshared/src/Pig.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Pig.cpp
[   20s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   20s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   20s] [  7%] Building CXX object src/CMakeFiles/libshared.dir/libshared/src/Msg.cpp.o
[   20s] cd /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build/src && /usr/bin/c++  -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0 -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/tc/lib -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/commands -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/columns -I/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src -Wall -Wextra -Wsign-compare -Wreturn-type -std=c++17 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -O2 -g -DNDEBUG -MD -MT src/CMakeFiles/libshared.dir/libshared/src/Msg.cpp.o -MF CMakeFiles/libshared.dir/libshared/src/Msg.cpp.o.d -o CMakeFiles/libshared.dir/libshared/src/Msg.cpp.o -c /home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/src/libshared/src/Msg.cpp
[   20s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/taskwarrior-3.1.0-build/task-3.1.0/build'
[   20s] make[1]: *** [CMakeFiles/Makefile2:298: src/CMakeFiles/libshared.dir/all] Error 2
[   20s] make: *** [Makefile:169: all] Error 2
[   20s] error: Bad exit status from /var/tmp/rpm-tmp.T8JKbh (%build)
[   20s] 
[   20s] RPM build errors:
[   20s]     Bad exit status from /var/tmp/rpm-tmp.T8JKbh (%build)
[   20s] ### VM INTERACTION START ###
[   20s] [   15.890980][    T1] sysrq: Power Off
[   20s] ### VM INTERACTION END ###
[   20s] 
[   20s] i03-ch1c failed "build taskwarrior.spec" at Thu Sep 25 23:27:44 UTC 2025.
[   20s] 
openSUSE Build Service is sponsored by