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]