sbuild (Debian sbuild) 0.85.0 (04 January 2023) on debian-ci-siliconvalley +==============================================================================+ | bali-phy 4.1+dfsg-1 (armhf) Fri, 13 Feb 2026 14:05:34 +0000 | +==============================================================================+ Package: bali-phy Version: 4.1+dfsg-1 Source Version: 4.1+dfsg-1 Distribution: unstable Machine Architecture: amd64 Host Architecture: armhf Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any I: NOTICE: Log filtering will replace 'var/run/schroot/mount/sid-amd64-sbuild-0149bd6f-0363-4220-b100-915863c72555' with '<>' I: NOTICE: Log filtering will replace 'build/bali-phy-hOEBQP/resolver-vilhZ6' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 http://localhost:3142/debian unstable InRelease [187 kB] Get:2 http://localhost:3142/debian unstable/main Sources.diff/Index [63.6 kB] Get:3 http://localhost:3142/debian unstable/main amd64 Packages.diff/Index [63.6 kB] Get:4 http://localhost:3142/debian unstable/main Sources T-2026-02-13-0806.53-F-2026-02-13-0204.10.pdiff [43.8 kB] Get:5 http://localhost:3142/debian unstable/main amd64 Packages T-2026-02-13-0806.53-F-2026-02-13-0204.10.pdiff [44.3 kB] Get:4 http://localhost:3142/debian unstable/main Sources T-2026-02-13-0806.53-F-2026-02-13-0204.10.pdiff [43.8 kB] Get:6 http://localhost:3142/debian unstable/main armhf Packages [9639 kB] Get:5 http://localhost:3142/debian unstable/main amd64 Packages T-2026-02-13-0806.53-F-2026-02-13-0204.10.pdiff [44.3 kB] Fetched 10.0 MB in 3s (3614 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'bali-phy' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/med-team/bali-phy.git Please use: git clone https://salsa.debian.org/med-team/bali-phy.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 1463 kB of source archives. Get:1 http://localhost:3142/debian unstable/main bali-phy 4.1+dfsg-1 (dsc) [2275 B] Get:2 http://localhost:3142/debian unstable/main bali-phy 4.1+dfsg-1 (tar) [1455 kB] Get:3 http://localhost:3142/debian unstable/main bali-phy 4.1+dfsg-1 (diff) [5768 B] Fetched 1463 kB in 0s (109 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/bali-phy-hOEBQP/bali-phy-4.1+dfsg' with '<>' I: NOTICE: Log filtering will replace 'build/bali-phy-hOEBQP' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), meson, cmake, libcairo2-dev, libeigen3-dev, nlohmann-json3-dev, pandoc, libboost-dev, libboost-program-options-dev, libboost-random-dev, libboost-filesystem-dev, libboost-chrono-dev, libboost-json-dev, libcereal-dev, libfmt-dev, librange-v3-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-armhf:amd64, libc-dev:armhf, libstdc++-dev:armhf Filtered Build-Depends: debhelper-compat (= 13), meson, cmake, libcairo2-dev, libeigen3-dev, nlohmann-json3-dev, pandoc, libboost-dev, libboost-program-options-dev, libboost-random-dev, libboost-filesystem-dev, libboost-chrono-dev, libboost-json-dev, libcereal-dev, libfmt-dev, librange-v3-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-armhf:amd64, libc-dev:armhf, libstdc++-dev:armhf dpkg-deb: warning: root directory /<>/sbuild-build-depends-main-dummy has unusual owner or group 1000:119 dpkg-deb: hint: you might need to pass --root-owner-group, see for further details dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [612 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [960 B] Get:5 copy:/<>/apt_archive ./ Packages [1004 B] Fetched 2576 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Execute external solver... The following additional packages will be installed: autoconf automake autopoint autotools-dev binutils-arm-linux-gnueabihf bsdextrautils cmake cmake-data cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf cross-exe-wrapper:armhf crossbuild-essential-armhf debhelper dh-autoreconf dh-strip-nondeterminism dwz fakeroot file fontconfig-config fonts-dejavu-core fonts-dejavu-mono g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-15-arm-linux-gnueabihf gcc-15-arm-linux-gnueabihf-base gcc-15-base:armhf gcc-15-cross-base gcc-arm-linux-gnueabihf gettext gettext-base girepository-tools girepository-tools:armhf groff-base intltool-debian libarchive-zip-perl libarchive13t64 libasan8:armhf libasan8-armhf-cross libatomic1:armhf libatomic1-armhf-cross libblkid-dev:armhf libblkid1:armhf libboost-atomic1.83-dev:armhf libboost-atomic1.83.0:armhf libboost-chrono-dev:armhf libboost-chrono1.83-dev:armhf libboost-chrono1.83.0t64:armhf libboost-container1.83-dev:armhf libboost-container1.83.0:armhf libboost-dev:armhf libboost-filesystem-dev:armhf libboost-filesystem1.83-dev:armhf libboost-filesystem1.83.0:armhf libboost-json-dev:armhf libboost-json1.83-dev:armhf libboost-json1.83.0:armhf libboost-program-options-dev:armhf libboost-program-options1.83-dev:armhf libboost-program-options1.83.0:armhf libboost-random-dev:armhf libboost-random1.83-dev:armhf libboost-random1.83.0:armhf libboost-system1.83-dev:armhf libboost-system1.83.0:armhf libboost1.83-dev:armhf libbrotli-dev:armhf libbrotli1 libbrotli1:armhf libbz2-1.0:armhf libbz2-dev:armhf libc-gconv-modules-extra:armhf libc6:armhf libc6-armhf-cross libc6-dev:armhf libc6-dev-armhf-cross libcairo-gobject2:armhf libcairo-script-interpreter2:armhf libcairo2:armhf libcairo2-dev:armhf libcereal-dev:armhf libcom-err2 libcurl4t64 libdebhelper-perl libeigen3-dev libelf1t64 libexpat1 libexpat1:armhf libexpat1-dev:armhf libfakeroot libffi-dev:armhf libffi8 libffi8:armhf libfile-stripnondeterminism-perl libfmt-dev:armhf libfmt10:armhf libfontconfig-dev:armhf libfontconfig1:armhf libfreetype-dev:armhf libfreetype6:armhf libgcc-15-dev:armhf libgcc-15-dev-armhf-cross libgcc-s1:armhf libgcc-s1-armhf-cross libgio-2.0-dev:armhf libgio-2.0-dev-bin libgirepository-2.0-0 libgirepository-2.0-0:armhf libglib2.0-0t64 libglib2.0-0t64:armhf libglib2.0-bin libglib2.0-data libglib2.0-dev:armhf libglib2.0-dev-bin libgnutls30t64 libgomp1:armhf libgomp1-armhf-cross libgssapi-krb5-2 libice-dev:armhf libice6:armhf libidn2-0 libjsoncpp26 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap2 liblua5.4-0 liblzo2-2:armhf libmagic-mgc libmagic1t64 libmount-dev:armhf libmount1:armhf libncursesw6 libnghttp2-14 libnghttp3-9 libngtcp2-16 libngtcp2-crypto-ossl0 libnuma1 libp11-kit0 libpcre2-16-0:armhf libpcre2-32-0:armhf libpcre2-8-0:armhf libpcre2-dev:armhf libpcre2-posix3:armhf libpipeline1 libpixman-1-0:armhf libpixman-1-dev:armhf libpkgconf7 libpng-dev:armhf libpng16-16t64:armhf libproc2-0 libpsl5t64 libpython3-stdlib libpython3.13-minimal libpython3.13-stdlib librange-v3-dev libreadline8t64 librhash1 librtmp1 libsasl2-2 libsasl2-modules-db libselinux-dev:armhf libselinux1:armhf libsepol-dev:armhf libsepol2:armhf libsm-dev:armhf libsm6:armhf libsqlite3-0 libssh2-1t64 libstdc++-15-dev:armhf libstdc++-15-dev-armhf-cross libstdc++6:armhf libstdc++6-armhf-cross libsysprof-capture-4-dev:armhf libtasn1-6 libtool libubsan1:armhf libubsan1-armhf-cross libuchardet0 libunistring5 libuuid1:armhf libuv1t64 libx11-6:armhf libx11-data libx11-dev:armhf libxau-dev:armhf libxau6:armhf libxcb-render0:armhf libxcb-render0-dev:armhf libxcb-shm0:armhf libxcb-shm0-dev:armhf libxcb1:armhf libxcb1-dev:armhf libxdmcp-dev:armhf libxdmcp6:armhf libxext-dev:armhf libxext6:armhf libxml2-16 libxrender-dev:armhf libxrender1:armhf libyaml-0-2 linux-libc-dev-armhf-cross m4 man-db media-types meson native-architecture netbase ninja-build nlohmann-json3-dev pandoc pandoc-data pkg-config pkgconf pkgconf:armhf pkgconf-bin po-debconf procps python3 python3-autocommand python3-inflect python3-jaraco.context python3-jaraco.functools python3-jaraco.text python3-minimal python3-more-itertools python3-packaging python3-pkg-resources python3-setuptools python3-typeguard python3-typing-extensions python3-zipp python3.13 python3.13-minimal qemu-user rapidjson-dev readline-common sensible-utils uuid-dev:armhf x11-common x11proto-dev xorg-sgml-doctools xtrans-dev zlib1g:armhf zlib1g-dev:armhf Suggested packages: autoconf-archive gnu-standards autoconf-doc binutils-doc cmake-doc cmake-format elpa-cmake-mode gcc-15-locales cpp-15-doc cpp-doc dh-make gcc-15-doc manpages-dev flex bison gdb-arm-linux-gnueabihf gcc-doc gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n groff lrzip libboost-doc:armhf libboost1.83-doc:armhf libboost-context1.83-dev:armhf libboost-contract1.83-dev:armhf libboost-coroutine1.83-dev:armhf libboost-date-time1.83-dev:armhf libboost-exception1.83-dev:armhf libboost-fiber1.83-dev:armhf libboost-graph-parallel1.83-dev:armhf libboost-graph1.83-dev:armhf libboost-iostreams1.83-dev:armhf libboost-locale1.83-dev:armhf libboost-log1.83-dev:armhf libboost-math1.83-dev:armhf libboost-mpi-python1.83-dev:armhf libboost-mpi1.83-dev:armhf libboost-nowide1.83-dev:armhf libboost-numpy1.83-dev:armhf libboost-python1.83-dev:armhf libboost-regex1.83-dev:armhf libboost-serialization1.83-dev:armhf libboost-stacktrace1.83-dev:armhf libboost-test1.83-dev:armhf libboost-thread1.83-dev:armhf libboost-timer1.83-dev:armhf libboost-type-erasure1.83-dev:armhf libboost-url1.83-dev:armhf libboost-wave1.83-dev:armhf libboost1.83-tools-dev:armhf libmpfrc++-dev:armhf libntl-dev:armhf glibc-doc:armhf libc-l10n:armhf locales:armhf libnss-nis:armhf libnss-nisplus:armhf manpages-dev:armhf libcairo2-doc:armhf libeigen3-doc libmpfrc++-dev libfmt-doc:armhf freetype2-doc:armhf gir1.2-glib-2.0-dev:armhf libglib2.0-doc:armhf libgdk-pixbuf2.0-bin libxml2-utils low-memory-monitor low-memory-monitor:armhf gnutls-bin krb5-doc krb5-user libice-doc:armhf cryptsetup-bin:armhf libsm-doc:armhf libstdc++-15-doc:armhf libtool-doc gfortran | fortran95-compiler uuid-runtime:armhf libx11-doc:armhf libxcb-doc:armhf libxext-doc:armhf m4-doc apparmor less www-browser citation-style-language-styles context ghc libjs-katex libjs-mathjax librsvg2-bin nodejs pandoc-citeproc php r-base-core ruby texlive-latex-extra texlive-latex-recommended texlive-luatex texlive-xetex wkhtmltopdf libmail-box-perl python3-doc python3-tk python3-venv python-setuptools-doc python3.13-venv python3.13-doc binfmt-support rapidjson-doc readline-doc Recommended packages: curl | wget | lynx bzip2-doc:armhf libidn2-0:armhf ca-certificates libarchive-cpio-perl shared-mime-info xdg-user-dirs shared-mime-info:armhf xdg-user-dirs:armhf krb5-locales libldap-common libgpm2 libpng-tools:armhf publicsuffix librange-v3-doc libsasl2-modules libltdl-dev libmail-sendmail-perl psmisc linux-sysctl-defaults qemu-user-binfmt The following NEW packages will be installed: autoconf automake autopoint autotools-dev binutils-arm-linux-gnueabihf bsdextrautils cmake cmake-data cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf cross-exe-wrapper:armhf crossbuild-essential-armhf debhelper dh-autoreconf dh-strip-nondeterminism dwz fakeroot file fontconfig-config fonts-dejavu-core fonts-dejavu-mono g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-15-arm-linux-gnueabihf gcc-15-arm-linux-gnueabihf-base gcc-15-base:armhf gcc-15-cross-base gcc-arm-linux-gnueabihf gettext gettext-base girepository-tools girepository-tools:armhf groff-base intltool-debian libarchive-zip-perl libarchive13t64 libasan8:armhf libasan8-armhf-cross libatomic1:armhf libatomic1-armhf-cross libblkid-dev:armhf libblkid1:armhf libboost-atomic1.83-dev:armhf libboost-atomic1.83.0:armhf libboost-chrono-dev:armhf libboost-chrono1.83-dev:armhf libboost-chrono1.83.0t64:armhf libboost-container1.83-dev:armhf libboost-container1.83.0:armhf libboost-dev:armhf libboost-filesystem-dev:armhf libboost-filesystem1.83-dev:armhf libboost-filesystem1.83.0:armhf libboost-json-dev:armhf libboost-json1.83-dev:armhf libboost-json1.83.0:armhf libboost-program-options-dev:armhf libboost-program-options1.83-dev:armhf libboost-program-options1.83.0:armhf libboost-random-dev:armhf libboost-random1.83-dev:armhf libboost-random1.83.0:armhf libboost-system1.83-dev:armhf libboost-system1.83.0:armhf libboost1.83-dev:armhf libbrotli-dev:armhf libbrotli1 libbrotli1:armhf libbz2-1.0:armhf libbz2-dev:armhf libc-gconv-modules-extra:armhf libc6:armhf libc6-armhf-cross libc6-dev:armhf libc6-dev-armhf-cross libcairo-gobject2:armhf libcairo-script-interpreter2:armhf libcairo2:armhf libcairo2-dev:armhf libcereal-dev:armhf libcom-err2 libcurl4t64 libdebhelper-perl libeigen3-dev libelf1t64 libexpat1 libexpat1:armhf libexpat1-dev:armhf libfakeroot libffi-dev:armhf libffi8 libffi8:armhf libfile-stripnondeterminism-perl libfmt-dev:armhf libfmt10:armhf libfontconfig-dev:armhf libfontconfig1:armhf libfreetype-dev:armhf libfreetype6:armhf libgcc-15-dev:armhf libgcc-15-dev-armhf-cross libgcc-s1:armhf libgcc-s1-armhf-cross libgio-2.0-dev:armhf libgio-2.0-dev-bin libgirepository-2.0-0 libgirepository-2.0-0:armhf libglib2.0-0t64 libglib2.0-0t64:armhf libglib2.0-bin libglib2.0-data libglib2.0-dev:armhf libglib2.0-dev-bin libgnutls30t64 libgomp1:armhf libgomp1-armhf-cross libgssapi-krb5-2 libice-dev:armhf libice6:armhf libidn2-0 libjsoncpp26 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap2 liblua5.4-0 liblzo2-2:armhf libmagic-mgc libmagic1t64 libmount-dev:armhf libmount1:armhf libncursesw6 libnghttp2-14 libnghttp3-9 libngtcp2-16 libngtcp2-crypto-ossl0 libnuma1 libp11-kit0 libpcre2-16-0:armhf libpcre2-32-0:armhf libpcre2-8-0:armhf libpcre2-dev:armhf libpcre2-posix3:armhf libpipeline1 libpixman-1-0:armhf libpixman-1-dev:armhf libpkgconf7 libpng-dev:armhf libpng16-16t64:armhf libproc2-0 libpsl5t64 libpython3-stdlib libpython3.13-minimal libpython3.13-stdlib librange-v3-dev libreadline8t64 librhash1 librtmp1 libsasl2-2 libsasl2-modules-db libselinux-dev:armhf libselinux1:armhf libsepol-dev:armhf libsepol2:armhf libsm-dev:armhf libsm6:armhf libsqlite3-0 libssh2-1t64 libstdc++-15-dev:armhf libstdc++-15-dev-armhf-cross libstdc++6:armhf libstdc++6-armhf-cross libsysprof-capture-4-dev:armhf libtasn1-6 libtool libubsan1:armhf libubsan1-armhf-cross libuchardet0 libunistring5 libuuid1:armhf libuv1t64 libx11-6:armhf libx11-data libx11-dev:armhf libxau-dev:armhf libxau6:armhf libxcb-render0:armhf libxcb-render0-dev:armhf libxcb-shm0:armhf libxcb-shm0-dev:armhf libxcb1:armhf libxcb1-dev:armhf libxdmcp-dev:armhf libxdmcp6:armhf libxext-dev:armhf libxext6:armhf libxml2-16 libxrender-dev:armhf libxrender1:armhf libyaml-0-2 linux-libc-dev-armhf-cross m4 man-db media-types meson native-architecture netbase ninja-build nlohmann-json3-dev pandoc pandoc-data pkg-config pkgconf pkgconf:armhf pkgconf-bin po-debconf procps python3 python3-autocommand python3-inflect python3-jaraco.context python3-jaraco.functools python3-jaraco.text python3-minimal python3-more-itertools python3-packaging python3-pkg-resources python3-setuptools python3-typeguard python3-typing-extensions python3-zipp python3.13 python3.13-minimal qemu-user rapidjson-dev readline-common sbuild-build-depends-main-dummy:armhf sensible-utils uuid-dev:armhf x11-common x11proto-dev xorg-sgml-doctools xtrans-dev zlib1g:armhf zlib1g-dev:armhf 0 upgraded, 246 newly installed, 0 to remove and 0 not upgraded. Need to get 249 MB of archives. After this operation, 1395 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1012 B] Get:2 http://localhost:3142/debian unstable/main armhf gcc-15-base armhf 15.2.0-13 [54.8 kB] Get:3 http://localhost:3142/debian unstable/main armhf libgcc-s1 armhf 15.2.0-13 [36.8 kB] Get:4 http://localhost:3142/debian unstable/main armhf libc-gconv-modules-extra armhf 2.42-13 [1159 kB] Get:5 http://localhost:3142/debian unstable/main armhf libc6 armhf 2.42-13 [1489 kB] Get:6 http://localhost:3142/debian unstable/main armhf libexpat1 armhf 2.7.4-1 [96.5 kB] Get:7 http://localhost:3142/debian unstable/main amd64 libexpat1 amd64 2.7.4-1 [116 kB] Get:8 http://localhost:3142/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.12-1 [866 kB] Get:9 http://localhost:3142/debian unstable/main amd64 python3.13-minimal amd64 3.13.12-1 [2267 kB] Get:10 http://localhost:3142/debian unstable/main amd64 python3-minimal amd64 3.13.9-3 [27.6 kB] Get:11 http://localhost:3142/debian unstable/main amd64 media-types all 14.0.0 [30.8 kB] Get:12 http://localhost:3142/debian unstable/main amd64 netbase all 6.5 [12.4 kB] Get:13 http://localhost:3142/debian unstable/main amd64 libffi8 amd64 3.5.2-3+b1 [26.4 kB] Get:14 http://localhost:3142/debian unstable/main amd64 libncursesw6 amd64 6.6+20251231-1 [137 kB] Get:15 http://localhost:3142/debian unstable/main amd64 readline-common all 8.3-3 [74.8 kB] Get:16 http://localhost:3142/debian unstable/main amd64 libreadline8t64 amd64 8.3-3+b1 [181 kB] Get:17 http://localhost:3142/debian unstable/main amd64 libsqlite3-0 amd64 3.46.1-9 [920 kB] Get:18 http://localhost:3142/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.12-1 [1974 kB] Get:19 http://localhost:3142/debian unstable/main amd64 python3.13 amd64 3.13.12-1 [776 kB] Get:20 http://localhost:3142/debian unstable/main amd64 libpython3-stdlib amd64 3.13.9-3 [10.5 kB] Get:21 http://localhost:3142/debian unstable/main amd64 python3 amd64 3.13.9-3 [27.6 kB] Get:22 http://localhost:3142/debian unstable/main amd64 libproc2-0 amd64 2:4.0.4-9+b1 [66.1 kB] Get:23 http://localhost:3142/debian unstable/main amd64 procps amd64 2:4.0.4-9+b1 [883 kB] Get:24 http://localhost:3142/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get:25 http://localhost:3142/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5+b1 [338 kB] Get:26 http://localhost:3142/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5+b1 [110 kB] Get:27 http://localhost:3142/debian unstable/main amd64 file amd64 1:5.46-5+b1 [43.8 kB] Get:28 http://localhost:3142/debian unstable/main amd64 gettext-base amd64 0.23.2-1 [245 kB] Get:29 http://localhost:3142/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2+b1 [68.8 kB] Get:30 http://localhost:3142/debian unstable/main amd64 groff-base amd64 1.23.0-10 [1194 kB] Get:31 http://localhost:3142/debian unstable/main amd64 bsdextrautils amd64 2.41.3-3 [99.1 kB] Get:32 http://localhost:3142/debian unstable/main amd64 libpipeline1 amd64 1.5.8-2 [42.1 kB] Get:33 http://localhost:3142/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get:34 http://localhost:3142/debian unstable/main amd64 m4 amd64 1.4.21-1 [332 kB] Get:35 http://localhost:3142/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get:36 http://localhost:3142/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get:37 http://localhost:3142/debian unstable/main amd64 automake all 1:1.18.1-3 [878 kB] Get:38 http://localhost:3142/debian unstable/main amd64 autopoint all 0.23.2-1 [772 kB] Get:39 http://localhost:3142/debian unstable/main amd64 binutils-arm-linux-gnueabihf amd64 2.46-1 [1554 kB] Get:40 http://localhost:3142/debian unstable/main amd64 cmake-data all 4.2.3-2 [2556 kB] Get:41 http://localhost:3142/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-2+b1 [641 kB] Get:42 http://localhost:3142/debian unstable/main amd64 libarchive13t64 amd64 3.8.5-1 [362 kB] Get:43 http://localhost:3142/debian unstable/main amd64 libnghttp3-9 amd64 1.12.0-1 [68.4 kB] Get:44 http://localhost:3142/debian unstable/main amd64 libngtcp2-16 amd64 1.16.0-1 [136 kB] Get:45 http://localhost:3142/debian unstable/main amd64 libbrotli1 amd64 1.2.0-3 [320 kB] Get:46 http://localhost:3142/debian unstable/main amd64 libkrb5support0 amd64 1.22.1-2 [33.1 kB] Get:47 http://localhost:3142/debian unstable/main amd64 libcom-err2 amd64 1.47.2-3+b8 [25.1 kB] Get:48 http://localhost:3142/debian unstable/main amd64 libk5crypto3 amd64 1.22.1-2 [81.1 kB] Get:49 http://localhost:3142/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-6+b1 [9784 B] Get:50 http://localhost:3142/debian unstable/main amd64 libkrb5-3 amd64 1.22.1-2 [337 kB] Get:51 http://localhost:3142/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.22.1-2 [139 kB] Get:52 http://localhost:3142/debian unstable/main amd64 libunistring5 amd64 1.3-2+b1 [466 kB] Get:53 http://localhost:3142/debian unstable/main amd64 libidn2-0 amd64 2.3.8-4+b1 [110 kB] Get:54 http://localhost:3142/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-10 [19.8 kB] Get:55 http://localhost:3142/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-10 [57.8 kB] Get:56 http://localhost:3142/debian unstable/main amd64 libldap2 amd64 2.6.10+dfsg-1+b1 [195 kB] Get:57 http://localhost:3142/debian unstable/main amd64 libnghttp2-14 amd64 1.68.0-1 [79.8 kB] Get:58 http://localhost:3142/debian unstable/main amd64 libngtcp2-crypto-ossl0 amd64 1.16.0-1 [27.5 kB] Get:59 http://localhost:3142/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1+b2 [59.8 kB] Get:60 http://localhost:3142/debian unstable/main amd64 libp11-kit0 amd64 0.25.10-1+b1 [444 kB] Get:61 http://localhost:3142/debian unstable/main amd64 libtasn1-6 amd64 4.21.0-2 [50.4 kB] Get:62 http://localhost:3142/debian unstable/main amd64 libgnutls30t64 amd64 3.8.12-2 [1518 kB] Get:63 http://localhost:3142/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3+b1 [60.7 kB] Get:64 http://localhost:3142/debian unstable/main amd64 libssh2-1t64 amd64 1.11.1-1+b1 [245 kB] Get:65 http://localhost:3142/debian unstable/main amd64 libcurl4t64 amd64 8.18.0-2 [412 kB] Get:66 http://localhost:3142/debian unstable/main amd64 libjsoncpp26 amd64 1.9.6-5 [82.6 kB] Get:67 http://localhost:3142/debian unstable/main amd64 librhash1 amd64 1.4.6-1.1 [135 kB] Get:68 http://localhost:3142/debian unstable/main amd64 libuv1t64 amd64 1.51.0-2+b1 [156 kB] Get:69 http://localhost:3142/debian unstable/main amd64 cmake amd64 4.2.3-2 [13.0 MB] Get:70 http://localhost:3142/debian unstable/main amd64 gcc-15-arm-linux-gnueabihf-base amd64 15.2.0-13cross1 [55.1 kB] Get:71 http://localhost:3142/debian unstable/main amd64 cpp-15-arm-linux-gnueabihf amd64 15.2.0-13cross1 [11.2 MB] Get:72 http://localhost:3142/debian unstable/main amd64 cpp-arm-linux-gnueabihf amd64 4:15.2.0-5 [5336 B] Get:73 http://localhost:3142/debian unstable/main amd64 qemu-user amd64 1:10.2.0+ds-2 [70.9 MB] Get:74 http://localhost:3142/debian unstable/main armhf cross-exe-wrapper armhf 0.2.6+b1 [6860 B] Get:75 http://localhost:3142/debian unstable/main amd64 gcc-15-cross-base all 15.2.0-13cross1 [50.4 kB] Get:76 http://localhost:3142/debian unstable/main amd64 libc6-armhf-cross all 2.42-12cross1 [1257 kB] Get:77 http://localhost:3142/debian unstable/main amd64 libgcc-s1-armhf-cross all 15.2.0-13cross1 [36.8 kB] Get:78 http://localhost:3142/debian unstable/main amd64 libgomp1-armhf-cross all 15.2.0-13cross1 [112 kB] Get:79 http://localhost:3142/debian unstable/main amd64 libatomic1-armhf-cross all 15.2.0-13cross1 [6860 B] Get:80 http://localhost:3142/debian unstable/main amd64 libasan8-armhf-cross all 15.2.0-13cross1 [2623 kB] Get:81 http://localhost:3142/debian unstable/main amd64 libstdc++6-armhf-cross all 15.2.0-13cross1 [575 kB] Get:82 http://localhost:3142/debian unstable/main amd64 libubsan1-armhf-cross all 15.2.0-13cross1 [1074 kB] Get:83 http://localhost:3142/debian unstable/main amd64 libgcc-15-dev-armhf-cross all 15.2.0-13cross1 [762 kB] Get:84 http://localhost:3142/debian unstable/main amd64 gcc-15-arm-linux-gnueabihf amd64 15.2.0-13cross1 [21.2 MB] Get:85 http://localhost:3142/debian unstable/main amd64 gcc-arm-linux-gnueabihf amd64 4:15.2.0-5 [1456 B] Get:86 http://localhost:3142/debian unstable/main amd64 linux-libc-dev-armhf-cross all 6.18.9-1cross1 [2365 kB] Get:87 http://localhost:3142/debian unstable/main amd64 libc6-dev-armhf-cross all 2.42-12cross1 [1347 kB] Get:88 http://localhost:3142/debian unstable/main amd64 libstdc++-15-dev-armhf-cross all 15.2.0-13cross1 [2413 kB] Get:89 http://localhost:3142/debian unstable/main amd64 g++-15-arm-linux-gnueabihf amd64 15.2.0-13cross1 [12.2 MB] Get:90 http://localhost:3142/debian unstable/main amd64 g++-arm-linux-gnueabihf amd64 4:15.2.0-5 [1208 B] Get:91 http://localhost:3142/debian unstable/main amd64 crossbuild-essential-armhf all 12.12 [3548 B] Get:92 http://localhost:3142/debian unstable/main amd64 libdebhelper-perl all 13.29 [92.6 kB] Get:93 http://localhost:3142/debian unstable/main amd64 libtool all 2.5.4-9 [540 kB] Get:94 http://localhost:3142/debian unstable/main amd64 dh-autoreconf all 21+nmu1 [11.7 kB] Get:95 http://localhost:3142/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:96 http://localhost:3142/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get:97 http://localhost:3142/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get:98 http://localhost:3142/debian unstable/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get:99 http://localhost:3142/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get:100 http://localhost:3142/debian unstable/main amd64 gettext amd64 0.23.2-1 [1687 kB] Get:101 http://localhost:3142/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:102 http://localhost:3142/debian unstable/main amd64 po-debconf all 1.0.22 [216 kB] Get:103 http://localhost:3142/debian unstable/main amd64 debhelper all 13.29 [943 kB] Get:104 http://localhost:3142/debian unstable/main amd64 libfakeroot amd64 1.37.2-1 [29.9 kB] Get:105 http://localhost:3142/debian unstable/main amd64 fakeroot amd64 1.37.2-1 [76.2 kB] Get:106 http://localhost:3142/debian unstable/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get:107 http://localhost:3142/debian unstable/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get:108 http://localhost:3142/debian unstable/main amd64 fontconfig-config amd64 2.17.1-5 [56.1 kB] Get:109 http://localhost:3142/debian unstable/main amd64 native-architecture all 0.2.6 [2264 B] Get:110 http://localhost:3142/debian unstable/main amd64 libglib2.0-0t64 amd64 2.87.2-3 [1552 kB] Get:111 http://localhost:3142/debian unstable/main amd64 libgirepository-2.0-0 amd64 2.87.2-3 [147 kB] Get:112 http://localhost:3142/debian unstable/main amd64 girepository-tools amd64 2.87.2-3 [153 kB] Get:113 http://localhost:3142/debian unstable/main armhf libffi8 armhf 3.5.2-3+b1 [22.6 kB] Get:114 http://localhost:3142/debian unstable/main armhf libatomic1 armhf 15.2.0-13 [7132 B] Get:115 http://localhost:3142/debian unstable/main armhf libblkid1 armhf 2.41.3-3 [158 kB] Get:116 http://localhost:3142/debian unstable/main armhf libpcre2-8-0 armhf 10.46-1+b1 [260 kB] Get:117 http://localhost:3142/debian unstable/main armhf libselinux1 armhf 3.9-4+b1 [77.7 kB] Get:118 http://localhost:3142/debian unstable/main armhf libmount1 armhf 2.41.3-3 [192 kB] Get:119 http://localhost:3142/debian unstable/main armhf zlib1g armhf 1:1.3.dfsg+really1.3.1-2 [75.5 kB] Get:120 http://localhost:3142/debian unstable/main armhf libglib2.0-0t64 armhf 2.87.2-3 [1372 kB] Get:121 http://localhost:3142/debian unstable/main armhf libgirepository-2.0-0 armhf 2.87.2-3 [133 kB] Get:122 http://localhost:3142/debian unstable/main armhf girepository-tools armhf 2.87.2-3 [141 kB] Get:123 http://localhost:3142/debian unstable/main armhf libasan8 armhf 15.2.0-13 [2633 kB] Get:124 http://localhost:3142/debian unstable/main armhf libc6-dev armhf 2.42-13 [1351 kB] Get:125 http://localhost:3142/debian unstable/main armhf libuuid1 armhf 2.41.3-3 [37.7 kB] Get:126 http://localhost:3142/debian unstable/main armhf uuid-dev armhf 2.41.3-3 [48.7 kB] Get:127 http://localhost:3142/debian unstable/main armhf libblkid-dev armhf 2.41.3-3 [200 kB] Get:128 http://localhost:3142/debian unstable/main armhf libgomp1 armhf 15.2.0-13 [115 kB] Get:129 http://localhost:3142/debian unstable/main armhf libstdc++6 armhf 15.2.0-13 [623 kB] Get:130 http://localhost:3142/debian unstable/main armhf libubsan1 armhf 15.2.0-13 [1075 kB] Get:131 http://localhost:3142/debian unstable/main armhf libgcc-15-dev armhf 15.2.0-13 [767 kB] Get:132 http://localhost:3142/debian unstable/main armhf libstdc++-15-dev armhf 15.2.0-13 [2446 kB] Get:133 http://localhost:3142/debian unstable/main armhf libboost1.83-dev armhf 1.83.0-5+b1 [10.6 MB] Get:134 http://localhost:3142/debian unstable/main armhf libboost-atomic1.83.0 armhf 1.83.0-5+b1 [234 kB] Get:135 http://localhost:3142/debian unstable/main armhf libboost-atomic1.83-dev armhf 1.83.0-5+b1 [235 kB] Get:136 http://localhost:3142/debian unstable/main armhf libboost-chrono1.83.0t64 armhf 1.83.0-5+b1 [239 kB] Get:137 http://localhost:3142/debian unstable/main armhf libboost-chrono1.83-dev armhf 1.83.0-5+b1 [244 kB] Get:138 http://localhost:3142/debian unstable/main armhf libboost-chrono-dev armhf 1.83.0.2+b2 [4212 B] Get:139 http://localhost:3142/debian unstable/main armhf libboost-container1.83.0 armhf 1.83.0-5+b1 [256 kB] Get:140 http://localhost:3142/debian unstable/main armhf libboost-container1.83-dev armhf 1.83.0-5+b1 [262 kB] Get:141 http://localhost:3142/debian unstable/main armhf libboost-dev armhf 1.83.0.2+b2 [3832 B] Get:142 http://localhost:3142/debian unstable/main armhf libboost-filesystem1.83.0 armhf 1.83.0-5+b1 [272 kB] Get:143 http://localhost:3142/debian unstable/main armhf libboost-system1.83.0 armhf 1.83.0-5+b1 [231 kB] Get:144 http://localhost:3142/debian unstable/main armhf libboost-system1.83-dev armhf 1.83.0-5+b1 [232 kB] Get:145 http://localhost:3142/debian unstable/main armhf libboost-filesystem1.83-dev armhf 1.83.0-5+b1 [287 kB] Get:146 http://localhost:3142/debian unstable/main armhf libboost-filesystem-dev armhf 1.83.0.2+b2 [3616 B] Get:147 http://localhost:3142/debian unstable/main armhf libboost-json1.83.0 armhf 1.83.0-5+b1 [355 kB] Get:148 http://localhost:3142/debian unstable/main armhf libboost-json1.83-dev armhf 1.83.0-5+b1 [375 kB] Get:149 http://localhost:3142/debian unstable/main armhf libboost-json-dev armhf 1.83.0.2+b2 [3700 B] Get:150 http://localhost:3142/debian unstable/main armhf libboost-program-options1.83.0 armhf 1.83.0-5+b1 [326 kB] Get:151 http://localhost:3142/debian unstable/main armhf libboost-program-options1.83-dev armhf 1.83.0-5+b1 [367 kB] Get:152 http://localhost:3142/debian unstable/main armhf libboost-program-options-dev armhf 1.83.0.2+b2 [3604 B] Get:153 http://localhost:3142/debian unstable/main armhf libboost-random1.83.0 armhf 1.83.0-5+b1 [237 kB] Get:154 http://localhost:3142/debian unstable/main armhf libboost-random1.83-dev armhf 1.83.0-5+b1 [240 kB] Get:155 http://localhost:3142/debian unstable/main armhf libboost-random-dev armhf 1.83.0.2+b2 [3584 B] Get:156 http://localhost:3142/debian unstable/main armhf libbrotli1 armhf 1.2.0-3 [293 kB] Get:157 http://localhost:3142/debian unstable/main armhf libbrotli-dev armhf 1.2.0-3 [293 kB] Get:158 http://localhost:3142/debian unstable/main armhf libbz2-1.0 armhf 1.0.8-6+b1 [35.3 kB] Get:159 http://localhost:3142/debian unstable/main armhf libbz2-dev armhf 1.0.8-6+b1 [28.9 kB] Get:160 http://localhost:3142/debian unstable/main armhf libpng16-16t64 armhf 1.6.55-1 [266 kB] Get:161 http://localhost:3142/debian unstable/main armhf libfreetype6 armhf 2.14.1+dfsg-2 [425 kB] Get:162 http://localhost:3142/debian unstable/main armhf libfontconfig1 armhf 2.17.1-5 [112 kB] Get:163 http://localhost:3142/debian unstable/main armhf libpixman-1-0 armhf 0.46.4-1+b1 [176 kB] Get:164 http://localhost:3142/debian unstable/main armhf libxau6 armhf 1:1.0.11-1+b1 [20.0 kB] Get:165 http://localhost:3142/debian unstable/main armhf libxdmcp6 armhf 1:1.1.5-2 [26.7 kB] Get:166 http://localhost:3142/debian unstable/main armhf libxcb1 armhf 1.17.0-2+b2 [141 kB] Get:167 http://localhost:3142/debian unstable/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Get:168 http://localhost:3142/debian unstable/main armhf libx11-6 armhf 2:1.8.12-1+b1 [759 kB] Get:169 http://localhost:3142/debian unstable/main armhf libxcb-render0 armhf 1.17.0-2+b2 [114 kB] Get:170 http://localhost:3142/debian unstable/main armhf libxcb-shm0 armhf 1.17.0-2+b2 [105 kB] Get:171 http://localhost:3142/debian unstable/main armhf libxext6 armhf 2:1.3.4-1+b4 [45.3 kB] Get:172 http://localhost:3142/debian unstable/main armhf libxrender1 armhf 1:0.9.12-1+b1 [25.1 kB] Get:173 http://localhost:3142/debian unstable/main armhf libcairo2 armhf 1.18.4-3 [448 kB] Get:174 http://localhost:3142/debian unstable/main armhf libcairo-gobject2 armhf 1.18.4-3 [129 kB] Get:175 http://localhost:3142/debian unstable/main armhf liblzo2-2 armhf 2.10-3+b2 [48.2 kB] Get:176 http://localhost:3142/debian unstable/main armhf libcairo-script-interpreter2 armhf 1.18.4-3 [51.0 kB] Get:177 http://localhost:3142/debian unstable/main armhf libexpat1-dev armhf 2.7.4-1 [303 kB] Get:178 http://localhost:3142/debian unstable/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-2 [905 kB] Get:179 http://localhost:3142/debian unstable/main armhf libpng-dev armhf 1.6.55-1 [352 kB] Get:180 http://localhost:3142/debian unstable/main armhf libfreetype-dev armhf 2.14.1+dfsg-2 [602 kB] Get:181 http://localhost:3142/debian unstable/main amd64 libpkgconf7 amd64 2.5.1-3 [47.7 kB] Get:182 http://localhost:3142/debian unstable/main amd64 pkgconf-bin amd64 2.5.1-3 [35.8 kB] Get:183 http://localhost:3142/debian unstable/main armhf pkgconf armhf 2.5.1-3 [33.5 kB] Get:184 http://localhost:3142/debian unstable/main armhf libfontconfig-dev armhf 2.17.1-5 [137 kB] Get:185 http://localhost:3142/debian unstable/main armhf libffi-dev armhf 3.5.2-3+b1 [59.5 kB] Get:186 http://localhost:3142/debian unstable/main armhf libsepol2 armhf 3.9-2 [260 kB] Get:187 http://localhost:3142/debian unstable/main armhf libsepol-dev armhf 3.9-2 [343 kB] Get:188 http://localhost:3142/debian unstable/main armhf libpcre2-16-0 armhf 10.46-1+b1 [244 kB] Get:189 http://localhost:3142/debian unstable/main armhf libpcre2-32-0 armhf 10.46-1+b1 [234 kB] Get:190 http://localhost:3142/debian unstable/main armhf libpcre2-posix3 armhf 10.46-1+b1 [63.7 kB] Get:191 http://localhost:3142/debian unstable/main armhf libpcre2-dev armhf 10.46-1+b1 [749 kB] Get:192 http://localhost:3142/debian unstable/main armhf libselinux-dev armhf 3.9-4+b1 [164 kB] Get:193 http://localhost:3142/debian unstable/main armhf libmount-dev armhf 2.41.3-3 [31.9 kB] Get:194 http://localhost:3142/debian unstable/main armhf libsysprof-capture-4-dev armhf 49.0-6 [45.8 kB] Get:195 http://localhost:3142/debian unstable/main armhf libgio-2.0-dev armhf 2.87.2-3 [1594 kB] Get:196 http://localhost:3142/debian unstable/main amd64 libglib2.0-data all 2.87.2-3 [1292 kB] Get:197 http://localhost:3142/debian unstable/main amd64 libglib2.0-bin amd64 2.87.2-3 [134 kB] Get:198 http://localhost:3142/debian unstable/main amd64 python3-packaging all 25.0-2 [56.7 kB] Get:199 http://localhost:3142/debian unstable/main amd64 libgio-2.0-dev-bin amd64 2.87.2-3 [171 kB] Get:200 http://localhost:3142/debian unstable/main amd64 libglib2.0-dev-bin amd64 2.87.2-3 [58.1 kB] Get:201 http://localhost:3142/debian unstable/main armhf libglib2.0-dev armhf 2.87.2-3 [58.8 kB] Get:202 http://localhost:3142/debian unstable/main armhf libpixman-1-dev armhf 0.46.4-1+b1 [12.2 kB] Get:203 http://localhost:3142/debian unstable/main amd64 x11-common all 1:7.7+26 [217 kB] Get:204 http://localhost:3142/debian unstable/main armhf libice6 armhf 2:1.1.1-1+b1 [59.7 kB] Get:205 http://localhost:3142/debian unstable/main armhf libsm6 armhf 2:1.2.6-1+b1 [36.0 kB] Get:206 http://localhost:3142/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get:207 http://localhost:3142/debian unstable/main amd64 x11proto-dev all 2025.1-1 [605 kB] Get:208 http://localhost:3142/debian unstable/main armhf libice-dev armhf 2:1.1.1-1+b1 [70.1 kB] Get:209 http://localhost:3142/debian unstable/main armhf libsm-dev armhf 2:1.2.6-1+b1 [39.2 kB] Get:210 http://localhost:3142/debian unstable/main armhf libxau-dev armhf 1:1.0.11-1+b1 [23.3 kB] Get:211 http://localhost:3142/debian unstable/main armhf libxdmcp-dev armhf 1:1.1.5-2 [42.4 kB] Get:212 http://localhost:3142/debian unstable/main amd64 xtrans-dev all 1.6.0-1 [93.5 kB] Get:213 http://localhost:3142/debian unstable/main armhf libxcb1-dev armhf 1.17.0-2+b2 [181 kB] Get:214 http://localhost:3142/debian unstable/main armhf libx11-dev armhf 2:1.8.12-1+b1 [835 kB] Get:215 http://localhost:3142/debian unstable/main armhf libxcb-render0-dev armhf 1.17.0-2+b2 [118 kB] Get:216 http://localhost:3142/debian unstable/main armhf libxcb-shm0-dev armhf 1.17.0-2+b2 [108 kB] Get:217 http://localhost:3142/debian unstable/main armhf libxext-dev armhf 2:1.3.4-1+b4 [100 kB] Get:218 http://localhost:3142/debian unstable/main armhf libxrender-dev armhf 1:0.9.12-1+b1 [36.3 kB] Get:219 http://localhost:3142/debian unstable/main armhf libcairo2-dev armhf 1.18.4-3 [43.2 kB] Get:220 http://localhost:3142/debian unstable/main amd64 rapidjson-dev all 1.1.0+dfsg2-7.6 [98.2 kB] Get:221 http://localhost:3142/debian unstable/main armhf libcereal-dev armhf 1.3.2+dfsg-6 [221 kB] Get:222 http://localhost:3142/debian unstable/main amd64 pkgconf amd64 2.5.1-3 [33.5 kB] Get:223 http://localhost:3142/debian unstable/main amd64 pkg-config amd64 2.5.1-3 [18.0 kB] Get:224 http://localhost:3142/debian unstable/main amd64 libeigen3-dev all 3.4.0-5 [1034 kB] Get:225 http://localhost:3142/debian unstable/main armhf libfmt10 armhf 10.1.1+ds1-4+b1 [119 kB] Get:226 http://localhost:3142/debian unstable/main armhf libfmt-dev armhf 10.1.1+ds1-4+b1 [177 kB] Get:227 http://localhost:3142/debian unstable/main amd64 liblua5.4-0 amd64 5.4.8-1+b1 [149 kB] Get:228 http://localhost:3142/debian unstable/main amd64 libnuma1 amd64 2.0.19-1+b1 [22.5 kB] Get:229 http://localhost:3142/debian unstable/main amd64 librange-v3-dev all 0.12.0-2 [228 kB] Get:230 http://localhost:3142/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2+b1 [53.8 kB] Get:231 http://localhost:3142/debian unstable/main amd64 ninja-build amd64 1.13.2-1 [163 kB] Get:232 http://localhost:3142/debian unstable/main amd64 python3-autocommand all 2.2.2-4 [13.7 kB] Get:233 http://localhost:3142/debian unstable/main amd64 python3-more-itertools all 10.8.0-1 [71.7 kB] Get:234 http://localhost:3142/debian unstable/main amd64 python3-typing-extensions all 4.15.0-2 [92.5 kB] Get:235 http://localhost:3142/debian unstable/main amd64 python3-typeguard all 4.4.4-2 [37.2 kB] Get:236 http://localhost:3142/debian unstable/main amd64 python3-inflect all 7.5.0-1 [33.0 kB] Get:237 http://localhost:3142/debian unstable/main amd64 python3-jaraco.context all 6.0.1-2 [8184 B] Get:238 http://localhost:3142/debian unstable/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get:239 http://localhost:3142/debian unstable/main amd64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Get:240 http://localhost:3142/debian unstable/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get:241 http://localhost:3142/debian unstable/main amd64 python3-zipp all 3.23.0-1 [11.0 kB] Get:242 http://localhost:3142/debian unstable/main amd64 python3-setuptools all 78.1.1-0.1 [738 kB] Get:243 http://localhost:3142/debian unstable/main amd64 meson all 1.10.1-1 [682 kB] Get:244 http://localhost:3142/debian unstable/main amd64 nlohmann-json3-dev all 3.12.0.really.3.12.0.really.3.11.3-3 [263 kB] Get:245 http://localhost:3142/debian unstable/main amd64 pandoc-data all 3.1.11.1-3 [459 kB] Get:246 http://localhost:3142/debian unstable/main amd64 pandoc amd64 3.1.11.1+ds-4 [26.4 MB] Preconfiguring packages ... Fetched 249 MB in 2s (141 MB/s) Selecting previously unselected package gcc-15-base:armhf. (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../gcc-15-base_15.2.0-13_armhf.deb ... Unpacking gcc-15-base:armhf (15.2.0-13) ... Selecting previously unselected package libgcc-s1:armhf. Preparing to unpack .../libgcc-s1_15.2.0-13_armhf.deb ... Unpacking libgcc-s1:armhf (15.2.0-13) ... Selecting previously unselected package libc-gconv-modules-extra:armhf. Preparing to unpack .../libc-gconv-modules-extra_2.42-13_armhf.deb ... Unpacking libc-gconv-modules-extra:armhf (2.42-13) ... Selecting previously unselected package libc6:armhf. Preparing to unpack .../libc6_2.42-13_armhf.deb ... Unpacking libc6:armhf (2.42-13) ... Setting up gcc-15-base:armhf (15.2.0-13) ... Setting up libc-gconv-modules-extra:armhf (2.42-13) ... Setting up libgcc-s1:armhf (15.2.0-13) ... Setting up libc6:armhf (2.42-13) ... Selecting previously unselected package libexpat1:armhf. (Reading database ... 13263 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.4-1_armhf.deb ... Unpacking libexpat1:armhf (2.7.4-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.7.4-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.4-1) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../libpython3.13-minimal_3.13.12-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.12-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.12-1_amd64.deb ... Unpacking python3.13-minimal (3.13.12-1) ... Setting up libpython3.13-minimal:amd64 (3.13.12-1) ... Setting up libexpat1:amd64 (2.7.4-1) ... Setting up libexpat1:armhf (2.7.4-1) ... Setting up python3.13-minimal (3.13.12-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 13601 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.13.9-3_amd64.deb ... Unpacking python3-minimal (3.13.9-3) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_14.0.0_all.deb ... Unpacking media-types (14.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../03-libffi8_3.5.2-3+b1_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-3+b1) ... Selecting previously unselected package libncursesw6:amd64. Preparing to unpack .../04-libncursesw6_6.6+20251231-1_amd64.deb ... Unpacking libncursesw6:amd64 (6.6+20251231-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../05-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../06-libreadline8t64_8.3-3+b1_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.3-3+b1) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../07-libsqlite3-0_3.46.1-9_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.46.1-9) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../08-libpython3.13-stdlib_3.13.12-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.12-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../09-python3.13_3.13.12-1_amd64.deb ... Unpacking python3.13 (3.13.12-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../10-libpython3-stdlib_3.13.9-3_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.9-3) ... Setting up python3-minimal (3.13.9-3) ... Selecting previously unselected package python3. (Reading database ... 14119 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.9-3_amd64.deb ... Unpacking python3 (3.13.9-3) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-9+b1_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-9+b1) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-9+b1_amd64.deb ... Unpacking procps (2:4.0.4-9+b1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5+b1_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5+b1) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5+b1_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5+b1) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5+b1_amd64.deb ... Unpacking file (1:5.46-5+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.2-1_amd64.deb ... Unpacking gettext-base (0.23.2-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-2+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-10_amd64.deb ... Unpacking groff-base (1.23.0-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.3-3_amd64.deb ... Unpacking bsdextrautils (2.41.3-3) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-2) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../013-m4_1.4.21-1_amd64.deb ... Unpacking m4 (1.4.21-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../014-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../015-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../016-automake_1%3a1.18.1-3_all.deb ... Unpacking automake (1:1.18.1-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../017-autopoint_0.23.2-1_all.deb ... Unpacking autopoint (0.23.2-1) ... Selecting previously unselected package binutils-arm-linux-gnueabihf. Preparing to unpack .../018-binutils-arm-linux-gnueabihf_2.46-1_amd64.deb ... Unpacking binutils-arm-linux-gnueabihf (2.46-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../019-cmake-data_4.2.3-2_all.deb ... Unpacking cmake-data (4.2.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../020-libxml2-16_2.15.1+dfsg-2+b1_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-2+b1) ... Selecting previously unselected package libarchive13t64:amd64. Preparing to unpack .../021-libarchive13t64_3.8.5-1_amd64.deb ... Unpacking libarchive13t64:amd64 (3.8.5-1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../022-libnghttp3-9_1.12.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.12.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../023-libngtcp2-16_1.16.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.16.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../024-libbrotli1_1.2.0-3_amd64.deb ... Unpacking libbrotli1:amd64 (1.2.0-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../025-libkrb5support0_1.22.1-2_amd64.deb ... Unpacking libkrb5support0:amd64 (1.22.1-2) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../026-libcom-err2_1.47.2-3+b8_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b8) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../027-libk5crypto3_1.22.1-2_amd64.deb ... Unpacking libk5crypto3:amd64 (1.22.1-2) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../028-libkeyutils1_1.6.3-6+b1_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6+b1) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../029-libkrb5-3_1.22.1-2_amd64.deb ... Unpacking libkrb5-3:amd64 (1.22.1-2) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../030-libgssapi-krb5-2_1.22.1-2_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.22.1-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../031-libunistring5_1.3-2+b1_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2+b1) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../032-libidn2-0_2.3.8-4+b1_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4+b1) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../033-libsasl2-modules-db_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../034-libsasl2-2_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../035-libldap2_2.6.10+dfsg-1+b1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1+b1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../036-libnghttp2-14_1.68.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.68.0-1) ... Selecting previously unselected package libngtcp2-crypto-ossl0:amd64. Preparing to unpack .../037-libngtcp2-crypto-ossl0_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../038-libpsl5t64_0.21.2-1.1+b2_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b2) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../039-libp11-kit0_0.25.10-1+b1_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.10-1+b1) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../040-libtasn1-6_4.21.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.21.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../041-libgnutls30t64_3.8.12-2_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.12-2) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../042-librtmp1_2.4+20151223.gitfa8646d.1-3+b1_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3+b1) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../043-libssh2-1t64_1.11.1-1+b1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1+b1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../044-libcurl4t64_8.18.0-2_amd64.deb ... Unpacking libcurl4t64:amd64 (8.18.0-2) ... Selecting previously unselected package libjsoncpp26:amd64. Preparing to unpack .../045-libjsoncpp26_1.9.6-5_amd64.deb ... Unpacking libjsoncpp26:amd64 (1.9.6-5) ... Selecting previously unselected package librhash1:amd64. Preparing to unpack .../046-librhash1_1.4.6-1.1_amd64.deb ... Unpacking librhash1:amd64 (1.4.6-1.1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../047-libuv1t64_1.51.0-2+b1_amd64.deb ... Unpacking libuv1t64:amd64 (1.51.0-2+b1) ... Selecting previously unselected package cmake. Preparing to unpack .../048-cmake_4.2.3-2_amd64.deb ... Unpacking cmake (4.2.3-2) ... Selecting previously unselected package gcc-15-arm-linux-gnueabihf-base:amd64. Preparing to unpack .../049-gcc-15-arm-linux-gnueabihf-base_15.2.0-13cross1_amd64.deb ... Unpacking gcc-15-arm-linux-gnueabihf-base:amd64 (15.2.0-13cross1) ... Selecting previously unselected package cpp-15-arm-linux-gnueabihf. Preparing to unpack .../050-cpp-15-arm-linux-gnueabihf_15.2.0-13cross1_amd64.deb ... Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-13cross1) ... Selecting previously unselected package cpp-arm-linux-gnueabihf. Preparing to unpack .../051-cpp-arm-linux-gnueabihf_4%3a15.2.0-5_amd64.deb ... Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-5) ... Selecting previously unselected package qemu-user. Preparing to unpack .../052-qemu-user_1%3a10.2.0+ds-2_amd64.deb ... Unpacking qemu-user (1:10.2.0+ds-2) ... Selecting previously unselected package cross-exe-wrapper:armhf. Preparing to unpack .../053-cross-exe-wrapper_0.2.6+b1_armhf.deb ... Unpacking cross-exe-wrapper:armhf (0.2.6+b1) ... Selecting previously unselected package gcc-15-cross-base. Preparing to unpack .../054-gcc-15-cross-base_15.2.0-13cross1_all.deb ... Unpacking gcc-15-cross-base (15.2.0-13cross1) ... Selecting previously unselected package libc6-armhf-cross. Preparing to unpack .../055-libc6-armhf-cross_2.42-12cross1_all.deb ... Unpacking libc6-armhf-cross (2.42-12cross1) ... Selecting previously unselected package libgcc-s1-armhf-cross. Preparing to unpack .../056-libgcc-s1-armhf-cross_15.2.0-13cross1_all.deb ... Unpacking libgcc-s1-armhf-cross (15.2.0-13cross1) ... Selecting previously unselected package libgomp1-armhf-cross. Preparing to unpack .../057-libgomp1-armhf-cross_15.2.0-13cross1_all.deb ... Unpacking libgomp1-armhf-cross (15.2.0-13cross1) ... Selecting previously unselected package libatomic1-armhf-cross. Preparing to unpack .../058-libatomic1-armhf-cross_15.2.0-13cross1_all.deb ... Unpacking libatomic1-armhf-cross (15.2.0-13cross1) ... Selecting previously unselected package libasan8-armhf-cross. Preparing to unpack .../059-libasan8-armhf-cross_15.2.0-13cross1_all.deb ... Unpacking libasan8-armhf-cross (15.2.0-13cross1) ... Selecting previously unselected package libstdc++6-armhf-cross. Preparing to unpack .../060-libstdc++6-armhf-cross_15.2.0-13cross1_all.deb ... Unpacking libstdc++6-armhf-cross (15.2.0-13cross1) ... Selecting previously unselected package libubsan1-armhf-cross. Preparing to unpack .../061-libubsan1-armhf-cross_15.2.0-13cross1_all.deb ... Unpacking libubsan1-armhf-cross (15.2.0-13cross1) ... Selecting previously unselected package libgcc-15-dev-armhf-cross. Preparing to unpack .../062-libgcc-15-dev-armhf-cross_15.2.0-13cross1_all.deb ... Unpacking libgcc-15-dev-armhf-cross (15.2.0-13cross1) ... Selecting previously unselected package gcc-15-arm-linux-gnueabihf. Preparing to unpack .../063-gcc-15-arm-linux-gnueabihf_15.2.0-13cross1_amd64.deb ... Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-13cross1) ... Selecting previously unselected package gcc-arm-linux-gnueabihf. Preparing to unpack .../064-gcc-arm-linux-gnueabihf_4%3a15.2.0-5_amd64.deb ... Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-5) ... Selecting previously unselected package linux-libc-dev-armhf-cross. Preparing to unpack .../065-linux-libc-dev-armhf-cross_6.18.9-1cross1_all.deb ... Unpacking linux-libc-dev-armhf-cross (6.18.9-1cross1) ... Selecting previously unselected package libc6-dev-armhf-cross. Preparing to unpack .../066-libc6-dev-armhf-cross_2.42-12cross1_all.deb ... Unpacking libc6-dev-armhf-cross (2.42-12cross1) ... Selecting previously unselected package libstdc++-15-dev-armhf-cross. Preparing to unpack .../067-libstdc++-15-dev-armhf-cross_15.2.0-13cross1_all.deb ... Unpacking libstdc++-15-dev-armhf-cross (15.2.0-13cross1) ... Selecting previously unselected package g++-15-arm-linux-gnueabihf. Preparing to unpack .../068-g++-15-arm-linux-gnueabihf_15.2.0-13cross1_amd64.deb ... Unpacking g++-15-arm-linux-gnueabihf (15.2.0-13cross1) ... Selecting previously unselected package g++-arm-linux-gnueabihf. Preparing to unpack .../069-g++-arm-linux-gnueabihf_4%3a15.2.0-5_amd64.deb ... Unpacking g++-arm-linux-gnueabihf (4:15.2.0-5) ... Selecting previously unselected package crossbuild-essential-armhf. Preparing to unpack .../070-crossbuild-essential-armhf_12.12_all.deb ... Unpacking crossbuild-essential-armhf (12.12) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../071-libdebhelper-perl_13.29_all.deb ... Unpacking libdebhelper-perl (13.29) ... Selecting previously unselected package libtool. Preparing to unpack .../072-libtool_2.5.4-9_all.deb ... Unpacking libtool (2.5.4-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../073-dh-autoreconf_21+nmu1_all.deb ... Unpacking dh-autoreconf (21+nmu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../074-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../075-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../076-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../077-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package dwz. Preparing to unpack .../078-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package gettext. Preparing to unpack .../079-gettext_0.23.2-1_amd64.deb ... Unpacking gettext (0.23.2-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../080-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../081-po-debconf_1.0.22_all.deb ... Unpacking po-debconf (1.0.22) ... Selecting previously unselected package debhelper. Preparing to unpack .../082-debhelper_13.29_all.deb ... Unpacking debhelper (13.29) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../083-libfakeroot_1.37.2-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.37.2-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../084-fakeroot_1.37.2-1_amd64.deb ... Unpacking fakeroot (1.37.2-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../085-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../086-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../087-fontconfig-config_2.17.1-5_amd64.deb ... Unpacking fontconfig-config (2.17.1-5) ... Selecting previously unselected package native-architecture. Preparing to unpack .../088-native-architecture_0.2.6_all.deb ... Unpacking native-architecture (0.2.6) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../089-libglib2.0-0t64_2.87.2-3_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.87.2-3) ... Selecting previously unselected package libgirepository-2.0-0:amd64. Preparing to unpack .../090-libgirepository-2.0-0_2.87.2-3_amd64.deb ... Unpacking libgirepository-2.0-0:amd64 (2.87.2-3) ... Selecting previously unselected package girepository-tools:amd64. Preparing to unpack .../091-girepository-tools_2.87.2-3_amd64.deb ... Unpacking girepository-tools:amd64 (2.87.2-3) ... Selecting previously unselected package libffi8:armhf. Preparing to unpack .../092-libffi8_3.5.2-3+b1_armhf.deb ... Unpacking libffi8:armhf (3.5.2-3+b1) ... Selecting previously unselected package libatomic1:armhf. Preparing to unpack .../093-libatomic1_15.2.0-13_armhf.deb ... Unpacking libatomic1:armhf (15.2.0-13) ... Selecting previously unselected package libblkid1:armhf. Preparing to unpack .../094-libblkid1_2.41.3-3_armhf.deb ... Unpacking libblkid1:armhf (2.41.3-3) ... Selecting previously unselected package libpcre2-8-0:armhf. Preparing to unpack .../095-libpcre2-8-0_10.46-1+b1_armhf.deb ... Unpacking libpcre2-8-0:armhf (10.46-1+b1) ... Selecting previously unselected package libselinux1:armhf. Preparing to unpack .../096-libselinux1_3.9-4+b1_armhf.deb ... Unpacking libselinux1:armhf (3.9-4+b1) ... Selecting previously unselected package libmount1:armhf. Preparing to unpack .../097-libmount1_2.41.3-3_armhf.deb ... Unpacking libmount1:armhf (2.41.3-3) ... Selecting previously unselected package zlib1g:armhf. Preparing to unpack .../098-zlib1g_1%3a1.3.dfsg+really1.3.1-2_armhf.deb ... Unpacking zlib1g:armhf (1:1.3.dfsg+really1.3.1-2) ... Selecting previously unselected package libglib2.0-0t64:armhf. Preparing to unpack .../099-libglib2.0-0t64_2.87.2-3_armhf.deb ... Unpacking libglib2.0-0t64:armhf (2.87.2-3) ... Selecting previously unselected package libgirepository-2.0-0:armhf. Preparing to unpack .../100-libgirepository-2.0-0_2.87.2-3_armhf.deb ... Unpacking libgirepository-2.0-0:armhf (2.87.2-3) ... Selecting previously unselected package girepository-tools:armhf. Preparing to unpack .../101-girepository-tools_2.87.2-3_armhf.deb ... Unpacking girepository-tools:armhf (2.87.2-3) ... Selecting previously unselected package libasan8:armhf. Preparing to unpack .../102-libasan8_15.2.0-13_armhf.deb ... Unpacking libasan8:armhf (15.2.0-13) ... Selecting previously unselected package libc6-dev:armhf. Preparing to unpack .../103-libc6-dev_2.42-13_armhf.deb ... Unpacking libc6-dev:armhf (2.42-13) ... Selecting previously unselected package libuuid1:armhf. Preparing to unpack .../104-libuuid1_2.41.3-3_armhf.deb ... Unpacking libuuid1:armhf (2.41.3-3) ... Selecting previously unselected package uuid-dev:armhf. Preparing to unpack .../105-uuid-dev_2.41.3-3_armhf.deb ... Unpacking uuid-dev:armhf (2.41.3-3) ... Selecting previously unselected package libblkid-dev:armhf. Preparing to unpack .../106-libblkid-dev_2.41.3-3_armhf.deb ... Unpacking libblkid-dev:armhf (2.41.3-3) ... Selecting previously unselected package libgomp1:armhf. Preparing to unpack .../107-libgomp1_15.2.0-13_armhf.deb ... Unpacking libgomp1:armhf (15.2.0-13) ... Selecting previously unselected package libstdc++6:armhf. Preparing to unpack .../108-libstdc++6_15.2.0-13_armhf.deb ... Unpacking libstdc++6:armhf (15.2.0-13) ... Selecting previously unselected package libubsan1:armhf. Preparing to unpack .../109-libubsan1_15.2.0-13_armhf.deb ... Unpacking libubsan1:armhf (15.2.0-13) ... Selecting previously unselected package libgcc-15-dev:armhf. Preparing to unpack .../110-libgcc-15-dev_15.2.0-13_armhf.deb ... Unpacking libgcc-15-dev:armhf (15.2.0-13) ... Selecting previously unselected package libstdc++-15-dev:armhf. Preparing to unpack .../111-libstdc++-15-dev_15.2.0-13_armhf.deb ... Unpacking libstdc++-15-dev:armhf (15.2.0-13) ... Selecting previously unselected package libboost1.83-dev:armhf. Preparing to unpack .../112-libboost1.83-dev_1.83.0-5+b1_armhf.deb ... Unpacking libboost1.83-dev:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-atomic1.83.0:armhf. Preparing to unpack .../113-libboost-atomic1.83.0_1.83.0-5+b1_armhf.deb ... Unpacking libboost-atomic1.83.0:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-atomic1.83-dev:armhf. Preparing to unpack .../114-libboost-atomic1.83-dev_1.83.0-5+b1_armhf.deb ... Unpacking libboost-atomic1.83-dev:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-chrono1.83.0t64:armhf. Preparing to unpack .../115-libboost-chrono1.83.0t64_1.83.0-5+b1_armhf.deb ... Unpacking libboost-chrono1.83.0t64:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-chrono1.83-dev:armhf. Preparing to unpack .../116-libboost-chrono1.83-dev_1.83.0-5+b1_armhf.deb ... Unpacking libboost-chrono1.83-dev:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-chrono-dev:armhf. Preparing to unpack .../117-libboost-chrono-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-chrono-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libboost-container1.83.0:armhf. Preparing to unpack .../118-libboost-container1.83.0_1.83.0-5+b1_armhf.deb ... Unpacking libboost-container1.83.0:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-container1.83-dev:armhf. Preparing to unpack .../119-libboost-container1.83-dev_1.83.0-5+b1_armhf.deb ... Unpacking libboost-container1.83-dev:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-dev:armhf. Preparing to unpack .../120-libboost-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libboost-filesystem1.83.0:armhf. Preparing to unpack .../121-libboost-filesystem1.83.0_1.83.0-5+b1_armhf.deb ... Unpacking libboost-filesystem1.83.0:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-system1.83.0:armhf. Preparing to unpack .../122-libboost-system1.83.0_1.83.0-5+b1_armhf.deb ... Unpacking libboost-system1.83.0:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-system1.83-dev:armhf. Preparing to unpack .../123-libboost-system1.83-dev_1.83.0-5+b1_armhf.deb ... Unpacking libboost-system1.83-dev:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-filesystem1.83-dev:armhf. Preparing to unpack .../124-libboost-filesystem1.83-dev_1.83.0-5+b1_armhf.deb ... Unpacking libboost-filesystem1.83-dev:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-filesystem-dev:armhf. Preparing to unpack .../125-libboost-filesystem-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-filesystem-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libboost-json1.83.0:armhf. Preparing to unpack .../126-libboost-json1.83.0_1.83.0-5+b1_armhf.deb ... Unpacking libboost-json1.83.0:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-json1.83-dev:armhf. Preparing to unpack .../127-libboost-json1.83-dev_1.83.0-5+b1_armhf.deb ... Unpacking libboost-json1.83-dev:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-json-dev:armhf. Preparing to unpack .../128-libboost-json-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-json-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libboost-program-options1.83.0:armhf. Preparing to unpack .../129-libboost-program-options1.83.0_1.83.0-5+b1_armhf.deb ... Unpacking libboost-program-options1.83.0:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-program-options1.83-dev:armhf. Preparing to unpack .../130-libboost-program-options1.83-dev_1.83.0-5+b1_armhf.deb ... Unpacking libboost-program-options1.83-dev:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-program-options-dev:armhf. Preparing to unpack .../131-libboost-program-options-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-program-options-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libboost-random1.83.0:armhf. Preparing to unpack .../132-libboost-random1.83.0_1.83.0-5+b1_armhf.deb ... Unpacking libboost-random1.83.0:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-random1.83-dev:armhf. Preparing to unpack .../133-libboost-random1.83-dev_1.83.0-5+b1_armhf.deb ... Unpacking libboost-random1.83-dev:armhf (1.83.0-5+b1) ... Selecting previously unselected package libboost-random-dev:armhf. Preparing to unpack .../134-libboost-random-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-random-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../135-libbrotli1_1.2.0-3_armhf.deb ... Unpacking libbrotli1:armhf (1.2.0-3) ... Selecting previously unselected package libbrotli-dev:armhf. Preparing to unpack .../136-libbrotli-dev_1.2.0-3_armhf.deb ... Unpacking libbrotli-dev:armhf (1.2.0-3) ... Selecting previously unselected package libbz2-1.0:armhf. Preparing to unpack .../137-libbz2-1.0_1.0.8-6+b1_armhf.deb ... Unpacking libbz2-1.0:armhf (1.0.8-6+b1) ... Selecting previously unselected package libbz2-dev:armhf. Preparing to unpack .../138-libbz2-dev_1.0.8-6+b1_armhf.deb ... Unpacking libbz2-dev:armhf (1.0.8-6+b1) ... Selecting previously unselected package libpng16-16t64:armhf. Preparing to unpack .../139-libpng16-16t64_1.6.55-1_armhf.deb ... Unpacking libpng16-16t64:armhf (1.6.55-1) ... Selecting previously unselected package libfreetype6:armhf. Preparing to unpack .../140-libfreetype6_2.14.1+dfsg-2_armhf.deb ... Unpacking libfreetype6:armhf (2.14.1+dfsg-2) ... Selecting previously unselected package libfontconfig1:armhf. Preparing to unpack .../141-libfontconfig1_2.17.1-5_armhf.deb ... Unpacking libfontconfig1:armhf (2.17.1-5) ... Selecting previously unselected package libpixman-1-0:armhf. Preparing to unpack .../142-libpixman-1-0_0.46.4-1+b1_armhf.deb ... Unpacking libpixman-1-0:armhf (0.46.4-1+b1) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../143-libxau6_1%3a1.0.11-1+b1_armhf.deb ... Unpacking libxau6:armhf (1:1.0.11-1+b1) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../144-libxdmcp6_1%3a1.1.5-2_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.5-2) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../145-libxcb1_1.17.0-2+b2_armhf.deb ... Unpacking libxcb1:armhf (1.17.0-2+b2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../146-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../147-libx11-6_2%3a1.8.12-1+b1_armhf.deb ... Unpacking libx11-6:armhf (2:1.8.12-1+b1) ... Selecting previously unselected package libxcb-render0:armhf. Preparing to unpack .../148-libxcb-render0_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-render0:armhf (1.17.0-2+b2) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../149-libxcb-shm0_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-shm0:armhf (1.17.0-2+b2) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../150-libxext6_2%3a1.3.4-1+b4_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-1+b4) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../151-libxrender1_1%3a0.9.12-1+b1_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.12-1+b1) ... Selecting previously unselected package libcairo2:armhf. Preparing to unpack .../152-libcairo2_1.18.4-3_armhf.deb ... Unpacking libcairo2:armhf (1.18.4-3) ... Selecting previously unselected package libcairo-gobject2:armhf. Preparing to unpack .../153-libcairo-gobject2_1.18.4-3_armhf.deb ... Unpacking libcairo-gobject2:armhf (1.18.4-3) ... Selecting previously unselected package liblzo2-2:armhf. Preparing to unpack .../154-liblzo2-2_2.10-3+b2_armhf.deb ... Unpacking liblzo2-2:armhf (2.10-3+b2) ... Selecting previously unselected package libcairo-script-interpreter2:armhf. Preparing to unpack .../155-libcairo-script-interpreter2_1.18.4-3_armhf.deb ... Unpacking libcairo-script-interpreter2:armhf (1.18.4-3) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../156-libexpat1-dev_2.7.4-1_armhf.deb ... Unpacking libexpat1-dev:armhf (2.7.4-1) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../157-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-2_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-2) ... Selecting previously unselected package libpng-dev:armhf. Preparing to unpack .../158-libpng-dev_1.6.55-1_armhf.deb ... Unpacking libpng-dev:armhf (1.6.55-1) ... Selecting previously unselected package libfreetype-dev:armhf. Preparing to unpack .../159-libfreetype-dev_2.14.1+dfsg-2_armhf.deb ... Unpacking libfreetype-dev:armhf (2.14.1+dfsg-2) ... Selecting previously unselected package libpkgconf7:amd64. Preparing to unpack .../160-libpkgconf7_2.5.1-3_amd64.deb ... Unpacking libpkgconf7:amd64 (2.5.1-3) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../161-pkgconf-bin_2.5.1-3_amd64.deb ... Unpacking pkgconf-bin (2.5.1-3) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../162-pkgconf_2.5.1-3_armhf.deb ... Unpacking pkgconf:armhf (2.5.1-3) ... Selecting previously unselected package libfontconfig-dev:armhf. Preparing to unpack .../163-libfontconfig-dev_2.17.1-5_armhf.deb ... Unpacking libfontconfig-dev:armhf (2.17.1-5) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../164-libffi-dev_3.5.2-3+b1_armhf.deb ... Unpacking libffi-dev:armhf (3.5.2-3+b1) ... Selecting previously unselected package libsepol2:armhf. Preparing to unpack .../165-libsepol2_3.9-2_armhf.deb ... Unpacking libsepol2:armhf (3.9-2) ... Selecting previously unselected package libsepol-dev:armhf. Preparing to unpack .../166-libsepol-dev_3.9-2_armhf.deb ... Unpacking libsepol-dev:armhf (3.9-2) ... Selecting previously unselected package libpcre2-16-0:armhf. Preparing to unpack .../167-libpcre2-16-0_10.46-1+b1_armhf.deb ... Unpacking libpcre2-16-0:armhf (10.46-1+b1) ... Selecting previously unselected package libpcre2-32-0:armhf. Preparing to unpack .../168-libpcre2-32-0_10.46-1+b1_armhf.deb ... Unpacking libpcre2-32-0:armhf (10.46-1+b1) ... Selecting previously unselected package libpcre2-posix3:armhf. Preparing to unpack .../169-libpcre2-posix3_10.46-1+b1_armhf.deb ... Unpacking libpcre2-posix3:armhf (10.46-1+b1) ... Selecting previously unselected package libpcre2-dev:armhf. Preparing to unpack .../170-libpcre2-dev_10.46-1+b1_armhf.deb ... Unpacking libpcre2-dev:armhf (10.46-1+b1) ... Selecting previously unselected package libselinux-dev:armhf. Preparing to unpack .../171-libselinux-dev_3.9-4+b1_armhf.deb ... Unpacking libselinux-dev:armhf (3.9-4+b1) ... Selecting previously unselected package libmount-dev:armhf. Preparing to unpack .../172-libmount-dev_2.41.3-3_armhf.deb ... Unpacking libmount-dev:armhf (2.41.3-3) ... Selecting previously unselected package libsysprof-capture-4-dev:armhf. Preparing to unpack .../173-libsysprof-capture-4-dev_49.0-6_armhf.deb ... Unpacking libsysprof-capture-4-dev:armhf (49.0-6) ... Selecting previously unselected package libgio-2.0-dev:armhf. Preparing to unpack .../174-libgio-2.0-dev_2.87.2-3_armhf.deb ... Unpacking libgio-2.0-dev:armhf (2.87.2-3) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../175-libglib2.0-data_2.87.2-3_all.deb ... Unpacking libglib2.0-data (2.87.2-3) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../176-libglib2.0-bin_2.87.2-3_amd64.deb ... Unpacking libglib2.0-bin (2.87.2-3) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../177-python3-packaging_25.0-2_all.deb ... Unpacking python3-packaging (25.0-2) ... Selecting previously unselected package libgio-2.0-dev-bin. Preparing to unpack .../178-libgio-2.0-dev-bin_2.87.2-3_amd64.deb ... Unpacking libgio-2.0-dev-bin (2.87.2-3) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../179-libglib2.0-dev-bin_2.87.2-3_amd64.deb ... Unpacking libglib2.0-dev-bin (2.87.2-3) ... Selecting previously unselected package libglib2.0-dev:armhf. Preparing to unpack .../180-libglib2.0-dev_2.87.2-3_armhf.deb ... Unpacking libglib2.0-dev:armhf (2.87.2-3) ... Selecting previously unselected package libpixman-1-dev:armhf. Preparing to unpack .../181-libpixman-1-dev_0.46.4-1+b1_armhf.deb ... Unpacking libpixman-1-dev:armhf (0.46.4-1+b1) ... Selecting previously unselected package x11-common. Preparing to unpack .../182-x11-common_1%3a7.7+26_all.deb ... Unpacking x11-common (1:7.7+26) ... Selecting previously unselected package libice6:armhf. Preparing to unpack .../183-libice6_2%3a1.1.1-1+b1_armhf.deb ... Unpacking libice6:armhf (2:1.1.1-1+b1) ... Selecting previously unselected package libsm6:armhf. Preparing to unpack .../184-libsm6_2%3a1.2.6-1+b1_armhf.deb ... Unpacking libsm6:armhf (2:1.2.6-1+b1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../185-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../186-x11proto-dev_2025.1-1_all.deb ... Unpacking x11proto-dev (2025.1-1) ... Selecting previously unselected package libice-dev:armhf. Preparing to unpack .../187-libice-dev_2%3a1.1.1-1+b1_armhf.deb ... Unpacking libice-dev:armhf (2:1.1.1-1+b1) ... Selecting previously unselected package libsm-dev:armhf. Preparing to unpack .../188-libsm-dev_2%3a1.2.6-1+b1_armhf.deb ... Unpacking libsm-dev:armhf (2:1.2.6-1+b1) ... Selecting previously unselected package libxau-dev:armhf. Preparing to unpack .../189-libxau-dev_1%3a1.0.11-1+b1_armhf.deb ... Unpacking libxau-dev:armhf (1:1.0.11-1+b1) ... Selecting previously unselected package libxdmcp-dev:armhf. Preparing to unpack .../190-libxdmcp-dev_1%3a1.1.5-2_armhf.deb ... Unpacking libxdmcp-dev:armhf (1:1.1.5-2) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../191-xtrans-dev_1.6.0-1_all.deb ... Unpacking xtrans-dev (1.6.0-1) ... Selecting previously unselected package libxcb1-dev:armhf. Preparing to unpack .../192-libxcb1-dev_1.17.0-2+b2_armhf.deb ... Unpacking libxcb1-dev:armhf (1.17.0-2+b2) ... Selecting previously unselected package libx11-dev:armhf. Preparing to unpack .../193-libx11-dev_2%3a1.8.12-1+b1_armhf.deb ... Unpacking libx11-dev:armhf (2:1.8.12-1+b1) ... Selecting previously unselected package libxcb-render0-dev:armhf. Preparing to unpack .../194-libxcb-render0-dev_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-render0-dev:armhf (1.17.0-2+b2) ... Selecting previously unselected package libxcb-shm0-dev:armhf. Preparing to unpack .../195-libxcb-shm0-dev_1.17.0-2+b2_armhf.deb ... Unpacking libxcb-shm0-dev:armhf (1.17.0-2+b2) ... Selecting previously unselected package libxext-dev:armhf. Preparing to unpack .../196-libxext-dev_2%3a1.3.4-1+b4_armhf.deb ... Unpacking libxext-dev:armhf (2:1.3.4-1+b4) ... Selecting previously unselected package libxrender-dev:armhf. Preparing to unpack .../197-libxrender-dev_1%3a0.9.12-1+b1_armhf.deb ... Unpacking libxrender-dev:armhf (1:0.9.12-1+b1) ... Selecting previously unselected package libcairo2-dev:armhf. Preparing to unpack .../198-libcairo2-dev_1.18.4-3_armhf.deb ... Unpacking libcairo2-dev:armhf (1.18.4-3) ... Selecting previously unselected package rapidjson-dev. Preparing to unpack .../199-rapidjson-dev_1.1.0+dfsg2-7.6_all.deb ... Unpacking rapidjson-dev (1.1.0+dfsg2-7.6) ... Selecting previously unselected package libcereal-dev:armhf. Preparing to unpack .../200-libcereal-dev_1.3.2+dfsg-6_armhf.deb ... Unpacking libcereal-dev:armhf (1.3.2+dfsg-6) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../201-pkgconf_2.5.1-3_amd64.deb ... Unpacking pkgconf:amd64 (2.5.1-3) ... Selecting previously unselected package pkg-config:amd64. Preparing to unpack .../202-pkg-config_2.5.1-3_amd64.deb ... Unpacking pkg-config:amd64 (2.5.1-3) ... Selecting previously unselected package libeigen3-dev. Preparing to unpack .../203-libeigen3-dev_3.4.0-5_all.deb ... Unpacking libeigen3-dev (3.4.0-5) ... Selecting previously unselected package libfmt10:armhf. Preparing to unpack .../204-libfmt10_10.1.1+ds1-4+b1_armhf.deb ... Unpacking libfmt10:armhf (10.1.1+ds1-4+b1) ... Selecting previously unselected package libfmt-dev:armhf. Preparing to unpack .../205-libfmt-dev_10.1.1+ds1-4+b1_armhf.deb ... Unpacking libfmt-dev:armhf (10.1.1+ds1-4+b1) ... Selecting previously unselected package liblua5.4-0:amd64. Preparing to unpack .../206-liblua5.4-0_5.4.8-1+b1_amd64.deb ... Unpacking liblua5.4-0:amd64 (5.4.8-1+b1) ... Selecting previously unselected package libnuma1:amd64. Preparing to unpack .../207-libnuma1_2.0.19-1+b1_amd64.deb ... Unpacking libnuma1:amd64 (2.0.19-1+b1) ... Selecting previously unselected package librange-v3-dev. Preparing to unpack .../208-librange-v3-dev_0.12.0-2_all.deb ... Unpacking librange-v3-dev (0.12.0-2) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../209-libyaml-0-2_0.2.5-2+b1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2+b1) ... Selecting previously unselected package ninja-build. Preparing to unpack .../210-ninja-build_1.13.2-1_amd64.deb ... Unpacking ninja-build (1.13.2-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../211-python3-autocommand_2.2.2-4_all.deb ... Unpacking python3-autocommand (2.2.2-4) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../212-python3-more-itertools_10.8.0-1_all.deb ... Unpacking python3-more-itertools (10.8.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../213-python3-typing-extensions_4.15.0-2_all.deb ... Unpacking python3-typing-extensions (4.15.0-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../214-python3-typeguard_4.4.4-2_all.deb ... Unpacking python3-typeguard (4.4.4-2) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../215-python3-inflect_7.5.0-1_all.deb ... Unpacking python3-inflect (7.5.0-1) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../216-python3-jaraco.context_6.0.1-2_all.deb ... Unpacking python3-jaraco.context (6.0.1-2) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../217-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../218-python3-pkg-resources_78.1.1-0.1_all.deb ... Unpacking python3-pkg-resources (78.1.1-0.1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../219-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../220-python3-zipp_3.23.0-1_all.deb ... Unpacking python3-zipp (3.23.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../221-python3-setuptools_78.1.1-0.1_all.deb ... Unpacking python3-setuptools (78.1.1-0.1) ... Selecting previously unselected package meson. Preparing to unpack .../222-meson_1.10.1-1_all.deb ... Unpacking meson (1.10.1-1) ... Selecting previously unselected package nlohmann-json3-dev. Preparing to unpack .../223-nlohmann-json3-dev_3.12.0.really.3.12.0.really.3.11.3-3_all.deb ... Unpacking nlohmann-json3-dev (3.12.0.really.3.12.0.really.3.11.3-3) ... Selecting previously unselected package pandoc-data. Preparing to unpack .../224-pandoc-data_3.1.11.1-3_all.deb ... Unpacking pandoc-data (3.1.11.1-3) ... Selecting previously unselected package pandoc. Preparing to unpack .../225-pandoc_3.1.11.1+ds-4_amd64.deb ... Unpacking pandoc (3.1.11.1+ds-4) ... Selecting previously unselected package sbuild-build-depends-main-dummy:armhf. Preparing to unpack .../226-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-main-dummy:armhf (0.invalid.0) ... Setting up media-types (14.0.0) ... Setting up libpipeline1:amd64 (1.5.8-2) ... Setting up libpixman-1-0:armhf (0.46.4-1+b1) ... Setting up libxau6:armhf (1:1.0.11-1+b1) ... Setting up libxdmcp6:armhf (1:1.1.5-2) ... Setting up libkeyutils1:amd64 (1.6.3-6+b1) ... Setting up libxcb1:armhf (1.17.0-2+b2) ... Setting up libpixman-1-dev:armhf (0.46.4-1+b1) ... Setting up native-architecture (0.2.6) ... Setting up libc6-armhf-cross (2.42-12cross1) ... Setting up bsdextrautils (2.41.3-3) ... Setting up libmagic-mgc (1:5.46-5+b1) ... Setting up libxcb-render0:armhf (1.17.0-2+b2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2+b1) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-2+b1) ... Setting up libdebhelper-perl (13.29) ... Setting up libbrotli1:amd64 (1.2.0-3) ... Setting up libbrotli1:armhf (1.2.0-3) ... Setting up libsqlite3-0:amd64 (3.46.1-9) ... Setting up libpkgconf7:amd64 (2.5.1-3) ... Setting up libboost-system1.83.0:armhf (1.83.0-5+b1) ... Setting up libuv1t64:amd64 (1.51.0-2+b1) ... Setting up libmagic1t64:amd64 (1:5.46-5+b1) ... Setting up x11-common (1:7.7+26) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block. Setting up libnghttp2-14:amd64 (1.68.0-1) ... Setting up gettext-base (0.23.2-1) ... Setting up m4 (1.4.21-1) ... Setting up liblzo2-2:armhf (2.10-3+b2) ... Setting up zlib1g:armhf (1:1.3.dfsg+really1.3.1-2) ... Setting up libxcb-shm0:armhf (1.17.0-2+b2) ... Setting up libcom-err2:amd64 (1.47.2-3+b8) ... Setting up file (1:5.46-5+b1) ... Setting up libgomp1:armhf (15.2.0-13) ... Setting up libpcre2-16-0:armhf (10.46-1+b1) ... Setting up libfakeroot:amd64 (1.37.2-1) ... Setting up ninja-build (1.13.2-1) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up rapidjson-dev (1.1.0+dfsg2-7.6) ... Setting up libkrb5support0:amd64 (1.22.1-2) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Setting up fakeroot (1.37.2-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up libsysprof-capture-4-dev:armhf (49.0-6) ... Setting up xtrans-dev (1.6.0-1) ... Setting up autotools-dev (20240727.1) ... Setting up libpcre2-32-0:armhf (10.46-1+b1) ... Setting up gcc-15-arm-linux-gnueabihf-base:amd64 (15.2.0-13cross1) ... Setting up libglib2.0-data (2.87.2-3) ... Setting up libx11-data (2:1.8.12-1) ... Setting up qemu-user (1:10.2.0+ds-2) ... Setting up libjsoncpp26:amd64 (1.9.6-5) ... Setting up libproc2-0:amd64 (2:4.0.4-9+b1) ... Setting up libunistring5:amd64 (1.3-2+b1) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:armhf (1.6.55-1) ... Setting up libatomic1:armhf (15.2.0-13) ... Setting up libuuid1:armhf (2.41.3-3) ... Setting up linux-libc-dev-armhf-cross (6.18.9-1cross1) ... Setting up autopoint (0.23.2-1) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up libsepol2:armhf (3.9-2) ... Setting up libsepol-dev:armhf (3.9-2) ... Setting up pkgconf-bin (2.5.1-3) ... Setting up libpcre2-8-0:armhf (10.46-1+b1) ... Setting up cross-exe-wrapper:armhf (0.2.6+b1) ... Setting up libncursesw6:amd64 (6.6+20251231-1) ... Setting up libk5crypto3:amd64 (1.22.1-2) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.12.0-1) ... Setting up libffi8:amd64 (3.5.2-3+b1) ... Setting up libffi8:armhf (3.5.2-3+b1) ... Setting up libnuma1:amd64 (2.0.19-1+b1) ... Setting up libpcre2-posix3:armhf (10.46-1+b1) ... Setting up dwz (0.16-2) ... Setting up librange-v3-dev (0.12.0-2) ... Setting up sensible-utils (0.0.26) ... Setting up libasan8:armhf (15.2.0-13) ... Setting up libuchardet0:amd64 (0.0.8-2+b1) ... Setting up procps (2:4.0.4-9+b1) ... Setting up libtasn1-6:amd64 (4.21.0-2) ... Setting up liblua5.4-0:amd64 (5.4.8-1+b1) ... Setting up libc6-dev:armhf (2.42-13) ... Setting up libx11-6:armhf (2:1.8.12-1+b1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:amd64 (1.16.0-1) ... Setting up cmake-data (4.2.3-2) ... Setting up librhash1:amd64 (1.4.6-1.1) ... Setting up libkrb5-3:amd64 (1.22.1-2) ... Setting up libssh2-1t64:amd64 (1.11.1-1+b1) ... Setting up nlohmann-json3-dev (3.12.0.really.3.12.0.really.3.11.3-3) ... Setting up pandoc-data (3.1.11.1-3) ... Setting up gcc-15-cross-base (15.2.0-13cross1) ... Setting up libbz2-1.0:armhf (1.0.8-6+b1) ... Setting up binutils-arm-linux-gnueabihf (2.46-1) ... Setting up cpp-15-arm-linux-gnueabihf (15.2.0-13cross1) ... Setting up libarchive13t64:amd64 (3.8.5-1) ... Setting up readline-common (8.3-3) ... Setting up libldap2:amd64 (2.6.10+dfsg-1+b1) ... Setting up libblkid1:armhf (2.41.3-3) ... Setting up libstdc++6:armhf (15.2.0-13) ... Setting up libbrotli-dev:armhf (1.2.0-3) ... Setting up libfmt10:armhf (10.1.1+ds1-4+b1) ... Setting up cpp-arm-linux-gnueabihf (4:15.2.0-5) ... Setting up libbz2-dev:armhf (1.0.8-6+b1) ... Setting up automake (1:1.18.1-3) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libgomp1-armhf-cross (15.2.0-13cross1) ... Setting up x11proto-dev (2025.1-1) ... Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libboost-program-options1.83.0:armhf (1.83.0-5+b1) ... Setting up libice6:armhf (2:1.1.1-1+b1) ... Setting up gettext (0.23.2-1) ... Setting up libxau-dev:armhf (1:1.0.11-1+b1) ... Setting up libpcre2-dev:armhf (10.46-1+b1) ... Setting up libxrender1:armhf (1:0.9.12-1+b1) ... Setting up libice-dev:armhf (2:1.1.1-1+b1) ... Setting up libboost-json1.83.0:armhf (1.83.0-5+b1) ... Setting up libtool (2.5.4-9) ... Setting up libgcc-s1-armhf-cross (15.2.0-13cross1) ... Setting up fontconfig-config (2.17.1-5) ... Setting up libc6-dev-armhf-cross (2.42-12cross1) ... Setting up libboost-random1.83.0:armhf (1.83.0-5+b1) ... Setting up libcereal-dev:armhf (1.3.2+dfsg-6) ... Setting up libxext6:armhf (2:1.3.4-1+b4) ... Setting up libidn2-0:amd64 (2.3.8-4+b1) ... Setting up libboost-filesystem1.83.0:armhf (1.83.0-5+b1) ... Setting up libatomic1-armhf-cross (15.2.0-13cross1) ... Setting up libffi-dev:armhf (3.5.2-3+b1) ... Setting up pkgconf:amd64 (2.5.1-3) ... Setting up pkgconf:armhf (2.5.1-3) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libboost-atomic1.83.0:armhf (1.83.0-5+b1) ... Setting up dh-autoreconf (21+nmu1) ... Setting up libselinux1:armhf (3.9-4+b1) ... Setting up libxdmcp-dev:armhf (1:1.1.5-2) ... Setting up libglib2.0-0t64:amd64 (2.87.2-3) ... No schema files found: doing nothing. Setting up libstdc++6-armhf-cross (15.2.0-13cross1) ... Setting up libexpat1-dev:armhf (2.7.4-1) ... Setting up pandoc (3.1.11.1+ds-4) ... Setting up libfreetype6:armhf (2.14.1+dfsg-2) ... Setting up libboost-chrono1.83.0t64:armhf (1.83.0-5+b1) ... Setting up uuid-dev:armhf (2.41.3-3) ... Setting up libp11-kit0:amd64 (0.25.10-1+b1) ... Setting up libeigen3-dev (3.4.0-5) ... Setting up libgssapi-krb5-2:amd64 (1.22.1-2) ... Setting up libfmt-dev:armhf (10.1.1+ds1-4+b1) ... Setting up pkg-config:amd64 (2.5.1-3) ... Setting up libubsan1-armhf-cross (15.2.0-13cross1) ... Setting up libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Setting up libreadline8t64:amd64 (8.3-3+b1) ... Setting up libubsan1:armhf (15.2.0-13) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-2) ... Setting up groff-base (1.23.0-10) ... Setting up libmount1:armhf (2.41.3-3) ... Setting up libboost-container1.83.0:armhf (1.83.0-5+b1) ... Setting up libfontconfig1:armhf (2.17.1-5) ... Setting up libselinux-dev:armhf (3.9-4+b1) ... Setting up libsm6:armhf (2:1.2.6-1+b1) ... Setting up libpython3.13-stdlib:amd64 (3.13.12-1) ... Setting up libpython3-stdlib:amd64 (3.13.9-3) ... Setting up libgnutls30t64:amd64 (3.8.12-2) ... Setting up libasan8-armhf-cross (15.2.0-13cross1) ... Setting up libblkid-dev:armhf (2.41.3-3) ... Setting up libgcc-15-dev:armhf (15.2.0-13) ... Setting up libxcb1-dev:armhf (1.17.0-2+b2) ... Setting up python3.13 (3.13.12-1) ... Setting up libgirepository-2.0-0:amd64 (2.87.2-3) ... Setting up libsm-dev:armhf (2:1.2.6-1+b1) ... Setting up po-debconf (1.0.22) ... Setting up libpng-dev:armhf (1.6.55-1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b2) ... Setting up libx11-dev:armhf (2:1.8.12-1+b1) ... Setting up libglib2.0-bin (2.87.2-3) ... Setting up python3 (3.13.9-3) ... Setting up python3-zipp (3.23.0-1) ... Setting up python3-autocommand (2.2.2-4) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libcairo2:armhf (1.18.4-3) ... Setting up libfreetype-dev:armhf (2.14.1+dfsg-2) ... Setting up libxcb-shm0-dev:armhf (1.17.0-2+b2) ... Setting up libglib2.0-0t64:armhf (2.87.2-3) ... /var/lib/dpkg/info/libglib2.0-0t64:armhf.postinst: 41: /usr/lib/arm-linux-gnueabihf/glib-2.0/glib-compile-schemas: Exec format error /var/lib/dpkg/info/libglib2.0-0t64:armhf.postinst: 42: /usr/lib/arm-linux-gnueabihf/glib-2.0/gio-querymodules: Exec format error Setting up python3-packaging (25.0-2) ... Setting up libstdc++-15-dev:armhf (15.2.0-13) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3+b1) ... Setting up python3-typing-extensions (4.15.0-2) ... Setting up libxcb-render0-dev:armhf (1.17.0-2+b2) ... Setting up libxext-dev:armhf (2:1.3.4-1+b4) ... Setting up libgcc-15-dev-armhf-cross (15.2.0-13cross1) ... Setting up libcairo-gobject2:armhf (1.18.4-3) ... Setting up libxrender-dev:armhf (1:0.9.12-1+b1) ... Setting up libmount-dev:armhf (2.41.3-3) ... Setting up libcairo-script-interpreter2:armhf (1.18.4-3) ... Setting up python3-more-itertools (10.8.0-1) ... Setting up libgio-2.0-dev-bin (2.87.2-3) ... Setting up libboost1.83-dev:armhf (1.83.0-5+b1) ... Setting up libgio-2.0-dev:armhf (2.87.2-3) ... Setting up girepository-tools:amd64 (2.87.2-3) ... Setting up libboost-chrono1.83-dev:armhf (1.83.0-5+b1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up gcc-15-arm-linux-gnueabihf (15.2.0-13cross1) ... Setting up python3-jaraco.context (6.0.1-2) ... Setting up libcurl4t64:amd64 (8.18.0-2) ... Setting up libgirepository-2.0-0:armhf (2.87.2-3) ... Setting up libfontconfig-dev:armhf (2.17.1-5) ... Setting up libboost-chrono-dev:armhf (1.83.0.2+b2) ... Setting up python3-typeguard (4.4.4-2) ... Setting up libboost-program-options1.83-dev:armhf (1.83.0-5+b1) ... Setting up debhelper (13.29) ... Setting up python3-inflect (7.5.0-1) ... Setting up libboost-program-options-dev:armhf (1.83.0.2+b2) ... Setting up libboost-container1.83-dev:armhf (1.83.0-5+b1) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up libboost-atomic1.83-dev:armhf (1.83.0-5+b1) ... Setting up libstdc++-15-dev-armhf-cross (15.2.0-13cross1) ... Setting up cmake (4.2.3-2) ... Setting up libboost-dev:armhf (1.83.0.2+b2) ... Setting up libboost-system1.83-dev:armhf (1.83.0-5+b1) ... Setting up gcc-arm-linux-gnueabihf (4:15.2.0-5) ... Setting up python3-pkg-resources (78.1.1-0.1) ... Setting up libglib2.0-dev-bin (2.87.2-3) ... Setting up girepository-tools:armhf (2.87.2-3) ... Setting up libboost-json1.83-dev:armhf (1.83.0-5+b1) ... Setting up python3-setuptools (78.1.1-0.1) ... Setting up g++-15-arm-linux-gnueabihf (15.2.0-13cross1) ... Setting up meson (1.10.1-1) ... Setting up libboost-filesystem1.83-dev:armhf (1.83.0-5+b1) ... Setting up libglib2.0-dev:armhf (2.87.2-3) ... Setting up libboost-random1.83-dev:armhf (1.83.0-5+b1) ... Setting up libcairo2-dev:armhf (1.18.4-3) ... Setting up libboost-json-dev:armhf (1.83.0.2+b2) ... Setting up libboost-filesystem-dev:armhf (1.83.0.2+b2) ... Setting up g++-arm-linux-gnueabihf (4:15.2.0-5) ... Setting up libboost-random-dev:armhf (1.83.0.2+b2) ... Setting up crossbuild-essential-armhf (12.12) ... Setting up sbuild-build-depends-main-dummy:armhf (0.invalid.0) ... Processing triggers for libc-bin (2.42-13) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (armhf included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) amd64 (x86_64) Toolchain package versions: binutils_2.46-1 dpkg-dev_1.23.5 g++-15_15.2.0-13 gcc-15_15.2.0-13 libc6-dev_2.42-13 libstdc++-15-dev_15.2.0-13 libstdc++-15-dev-armhf-cross_15.2.0-13cross1 libstdc++6_15.2.0-13 libstdc++6-armhf-cross_15.2.0-13cross1 linux-libc-dev_6.18.9-1 Package versions: apt_3.1.15 apt-utils_3.1.15 autoconf_2.72-3.1 automake_1:1.18.1-3 autopoint_0.23.2-1 autotools-dev_20240727.1 base-files_14 base-passwd_3.6.8 bash_5.3-1 binutils_2.46-1 binutils-arm-linux-gnueabihf_2.46-1 binutils-common_2.46-1 binutils-x86-64-linux-gnu_2.46-1 bsdextrautils_2.41.3-3 bsdutils_1:2.41.3-3 build-essential_12.12 bzip2_1.0.8-6+b1 cmake_4.2.3-2 cmake-data_4.2.3-2 coreutils_9.7-3 cpp_4:15.2.0-5 cpp-15_15.2.0-13 cpp-15-arm-linux-gnueabihf_15.2.0-13cross1 cpp-15-x86-64-linux-gnu_15.2.0-13 cpp-arm-linux-gnueabihf_4:15.2.0-5 cpp-x86-64-linux-gnu_4:15.2.0-5 cross-exe-wrapper_0.2.6+b1 crossbuild-essential-armhf_12.12 dash_0.5.12-12 debconf_1.5.91 debhelper_13.29 debian-archive-keyring_2025.1 debianutils_5.23.2 dh-autoreconf_21+nmu1 dh-strip-nondeterminism_1.15.0-1 diffutils_1:3.12-1 dpkg_1.23.5 dpkg-dev_1.23.5 dwz_0.16-2 fakeroot_1.37.2-1 file_1:5.46-5+b1 findutils_4.10.0-3 fontconfig-config_2.17.1-5 fonts-dejavu-core_2.37-8 fonts-dejavu-mono_2.37-8 g++_4:15.2.0-5 g++-15_15.2.0-13 g++-15-arm-linux-gnueabihf_15.2.0-13cross1 g++-15-x86-64-linux-gnu_15.2.0-13 g++-arm-linux-gnueabihf_4:15.2.0-5 g++-x86-64-linux-gnu_4:15.2.0-5 gcc_4:15.2.0-5 gcc-15_15.2.0-13 gcc-15-arm-linux-gnueabihf_15.2.0-13cross1 gcc-15-arm-linux-gnueabihf-base_15.2.0-13cross1 gcc-15-base_15.2.0-13 gcc-15-cross-base_15.2.0-13cross1 gcc-15-x86-64-linux-gnu_15.2.0-13 gcc-arm-linux-gnueabihf_4:15.2.0-5 gcc-x86-64-linux-gnu_4:15.2.0-5 gettext_0.23.2-1 gettext-base_0.23.2-1 girepository-tools_2.87.2-3 grep_3.12-1 groff-base_1.23.0-10 gzip_1.13-1 hostname_3.25 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-2+b2 libapt-pkg7.0_3.1.15 libarchive-zip-perl_1.68-1 libarchive13t64_3.8.5-1 libasan8_15.2.0-13 libasan8-armhf-cross_15.2.0-13cross1 libatomic1_15.2.0-13 libatomic1-armhf-cross_15.2.0-13cross1 libattr1_1:2.5.2-3+b1 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b1 libbinutils_2.46-1 libblkid-dev_2.41.3-3 libblkid1_2.41.3-3 libboost-atomic1.83-dev_1.83.0-5+b1 libboost-atomic1.83.0_1.83.0-5+b1 libboost-chrono-dev_1.83.0.2+b2 libboost-chrono1.83-dev_1.83.0-5+b1 libboost-chrono1.83.0t64_1.83.0-5+b1 libboost-container1.83-dev_1.83.0-5+b1 libboost-container1.83.0_1.83.0-5+b1 libboost-dev_1.83.0.2+b2 libboost-filesystem-dev_1.83.0.2+b2 libboost-filesystem1.83-dev_1.83.0-5+b1 libboost-filesystem1.83.0_1.83.0-5+b1 libboost-json-dev_1.83.0.2+b2 libboost-json1.83-dev_1.83.0-5+b1 libboost-json1.83.0_1.83.0-5+b1 libboost-program-options-dev_1.83.0.2+b2 libboost-program-options1.83-dev_1.83.0-5+b1 libboost-program-options1.83.0_1.83.0-5+b1 libboost-random-dev_1.83.0.2+b2 libboost-random1.83-dev_1.83.0-5+b1 libboost-random1.83.0_1.83.0-5+b1 libboost-system1.83-dev_1.83.0-5+b1 libboost-system1.83.0_1.83.0-5+b1 libboost1.83-dev_1.83.0-5+b1 libbrotli-dev_1.2.0-3 libbrotli1_1.2.0-3 libbsd0_0.12.2-2+b1 libbz2-1.0_1.0.8-6+b1 libbz2-dev_1.0.8-6+b1 libc-bin_2.42-13 libc-dev-bin_2.42-13 libc-gconv-modules-extra_2.42-13 libc6_2.42-13 libc6-armhf-cross_2.42-12cross1 libc6-dev_2.42-13 libc6-dev-armhf-cross_2.42-12cross1 libcairo-gobject2_1.18.4-3 libcairo-script-interpreter2_1.18.4-3 libcairo2_1.18.4-3 libcairo2-dev_1.18.4-3 libcap-ng0_0.8.5-4+b2 libcap2_1:2.75-10+b5 libcc1-0_15.2.0-13 libcereal-dev_1.3.2+dfsg-6 libcom-err2_1.47.2-3+b8 libcrypt1_1:4.5.1-1 libctf-nobfd0_2.46-1 libctf0_2.46-1 libcurl4t64_8.18.0-2 libdb5.3t64_5.3.28+dfsg2-11 libdebconfclient0_0.282+b2 libdebhelper-perl_13.29 libdpkg-perl_1.23.5 libeigen3-dev_3.4.0-5 libelf1t64_0.194-1 libexpat1_2.7.4-1 libexpat1-dev_2.7.4-1 libfakeroot_1.37.2-1 libffi-dev_3.5.2-3+b1 libffi8_3.5.2-3+b1 libfile-stripnondeterminism-perl_1.15.0-1 libfmt-dev_10.1.1+ds1-4+b1 libfmt10_10.1.1+ds1-4+b1 libfontconfig-dev_2.17.1-5 libfontconfig1_2.17.1-5 libfreetype-dev_2.14.1+dfsg-2 libfreetype6_2.14.1+dfsg-2 libgcc-15-dev_15.2.0-13 libgcc-15-dev-armhf-cross_15.2.0-13cross1 libgcc-s1_15.2.0-13 libgcc-s1-armhf-cross_15.2.0-13cross1 libgdbm-compat4t64_1.26-1+b1 libgdbm6t64_1.26-1+b1 libgio-2.0-dev_2.87.2-3 libgio-2.0-dev-bin_2.87.2-3 libgirepository-2.0-0_2.87.2-3 libglib2.0-0t64_2.87.2-3 libglib2.0-bin_2.87.2-3 libglib2.0-data_2.87.2-3 libglib2.0-dev_2.87.2-3 libglib2.0-dev-bin_2.87.2-3 libgmp10_2:6.3.0+dfsg-5+b1 libgnutls30t64_3.8.12-2 libgomp1_15.2.0-13 libgomp1-armhf-cross_15.2.0-13cross1 libgprofng0_2.46-1 libgssapi-krb5-2_1.22.1-2 libhogweed6t64_3.10.2-1 libhwasan0_15.2.0-13 libice-dev_2:1.1.1-1+b1 libice6_2:1.1.1-1+b1 libidn2-0_2.3.8-4+b1 libisl23_0.27-1+b1 libitm1_15.2.0-13 libjansson4_2.14-2+b4 libjsoncpp26_1.9.6-5 libk5crypto3_1.22.1-2 libkeyutils1_1.6.3-6+b1 libkrb5-3_1.22.1-2 libkrb5support0_1.22.1-2 libldap2_2.6.10+dfsg-1+b1 liblsan0_15.2.0-13 liblua5.4-0_5.4.8-1+b1 liblz4-1_1.10.0-6 liblzma5_5.8.2-2 liblzo2-2_2.10-3+b2 libmagic-mgc_1:5.46-5+b1 libmagic1t64_1:5.46-5+b1 libmd0_1.1.0-2+b2 libmount-dev_2.41.3-3 libmount1_2.41.3-3 libmpc3_1.3.1-2+b1 libmpfr6_4.2.2-2+b1 libncursesw6_6.6+20251231-1 libnettle8t64_3.10.2-1 libnghttp2-14_1.68.0-1 libnghttp3-9_1.12.0-1 libngtcp2-16_1.16.0-1 libngtcp2-crypto-ossl0_1.16.0-1 libnuma1_2.0.19-1+b1 libp11-kit0_0.25.10-1+b1 libpam-modules_1.7.0-5+b1 libpam-modules-bin_1.7.0-5+b1 libpam-runtime_1.7.0-5 libpam0g_1.7.0-5+b1 libpcre2-16-0_10.46-1+b1 libpcre2-32-0_10.46-1+b1 libpcre2-8-0_10.46-1+b1 libpcre2-dev_10.46-1+b1 libpcre2-posix3_10.46-1+b1 libperl5.40_5.40.1-7 libpipeline1_1.5.8-2 libpixman-1-0_0.46.4-1+b1 libpixman-1-dev_0.46.4-1+b1 libpkgconf7_2.5.1-3 libpng-dev_1.6.55-1 libpng16-16t64_1.6.55-1 libproc2-0_2:4.0.4-9+b1 libpsl5t64_0.21.2-1.1+b2 libpython3-stdlib_3.13.9-3 libpython3.13-minimal_3.13.12-1 libpython3.13-stdlib_3.13.12-1 libquadmath0_15.2.0-13 librange-v3-dev_0.12.0-2 libreadline8t64_8.3-3+b1 librhash1_1.4.6-1.1 librtmp1_2.4+20151223.gitfa8646d.1-3+b1 libsasl2-2_2.1.28+dfsg1-10 libsasl2-modules-db_2.1.28+dfsg1-10 libseccomp2_2.6.0-2+b1 libselinux-dev_3.9-4+b1 libselinux1_3.9-4+b1 libsemanage-common_3.9-1 libsemanage2_3.9-1+b1 libsepol-dev_3.9-2 libsepol2_3.9-2 libsframe3_2.46-1 libsm-dev_2:1.2.6-1+b1 libsm6_2:1.2.6-1+b1 libsmartcols1_2.41.3-3 libsqlite3-0_3.46.1-9 libssh2-1t64_1.11.1-1+b1 libssl3t64_3.5.5-1 libstdc++-15-dev_15.2.0-13 libstdc++-15-dev-armhf-cross_15.2.0-13cross1 libstdc++6_15.2.0-13 libstdc++6-armhf-cross_15.2.0-13cross1 libsysprof-capture-4-dev_49.0-6 libsystemd0_259.1-1 libtasn1-6_4.21.0-2 libtinfo6_6.6+20251231-1 libtool_2.5.4-9 libtsan2_15.2.0-13 libubsan1_15.2.0-13 libubsan1-armhf-cross_15.2.0-13cross1 libuchardet0_0.0.8-2+b1 libudev1_259.1-1 libunistring5_1.3-2+b1 libuuid1_2.41.3-3 libuv1t64_1.51.0-2+b1 libx11-6_2:1.8.12-1+b1 libx11-data_2:1.8.12-1 libx11-dev_2:1.8.12-1+b1 libxau-dev_1:1.0.11-1+b1 libxau6_1:1.0.11-1+b1 libxcb-render0_1.17.0-2+b2 libxcb-render0-dev_1.17.0-2+b2 libxcb-shm0_1.17.0-2+b2 libxcb-shm0-dev_1.17.0-2+b2 libxcb1_1.17.0-2+b2 libxcb1-dev_1.17.0-2+b2 libxdmcp-dev_1:1.1.5-2 libxdmcp6_1:1.1.5-2 libxext-dev_2:1.3.4-1+b4 libxext6_2:1.3.4-1+b4 libxml2-16_2.15.1+dfsg-2+b1 libxrender-dev_1:0.9.12-1+b1 libxrender1_1:0.9.12-1+b1 libxxhash0_0.8.3-2+b1 libyaml-0-2_0.2.5-2+b1 libzstd1_1.5.7+dfsg-3+b1 linux-libc-dev_6.18.9-1 linux-libc-dev-armhf-cross_6.18.9-1cross1 login_1:4.16.0-2+really2.41.3-3 login.defs_1:4.19.2-1 m4_1.4.21-1 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20260129-1 media-types_14.0.0 meson_1.10.1-1 mount_2.41.3-3 native-architecture_0.2.6 ncurses-base_6.6+20251231-1 ncurses-bin_6.6+20251231-1 netbase_6.5 ninja-build_1.13.2-1 nlohmann-json3-dev_3.12.0.really.3.12.0.really.3.11.3-3 openssl-provider-legacy_3.5.5-1 pandoc_3.1.11.1+ds-4 pandoc-data_3.1.11.1-3 passwd_1:4.19.2-1 patch_2.8-2 perl_5.40.1-7 perl-base_5.40.1-7 perl-modules-5.40_5.40.1-7 pkg-config_2.5.1-3 pkgconf_2.5.1-3 pkgconf-bin_2.5.1-3 po-debconf_1.0.22 procps_2:4.0.4-9+b1 python3_3.13.9-3 python3-autocommand_2.2.2-4 python3-inflect_7.5.0-1 python3-jaraco.context_6.0.1-2 python3-jaraco.functools_4.1.0-1 python3-jaraco.text_4.0.0-1 python3-minimal_3.13.9-3 python3-more-itertools_10.8.0-1 python3-packaging_25.0-2 python3-pkg-resources_78.1.1-0.1 python3-setuptools_78.1.1-0.1 python3-typeguard_4.4.4-2 python3-typing-extensions_4.15.0-2 python3-zipp_3.23.0-1 python3.13_3.13.12-1 python3.13-minimal_3.13.12-1 qemu-user_1:10.2.0+ds-2 rapidjson-dev_1.1.0+dfsg2-7.6 readline-common_8.3-3 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.26 sqv_1.3.0-5 sysvinit-utils_3.15-6 tar_1.35+dfsg-3.1 tzdata_2025c-3 util-linux_2.41.3-3 uuid-dev_2.41.3-3 x11-common_1:7.7+26 x11proto-dev_2025.1-1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.6.0-1 xz-utils_5.8.2-2 zlib1g_1:1.3.dfsg+really1.3.1-2 zlib1g-dev_1:1.3.dfsg+really1.3.1-2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: bali-phy Binary: bali-phy Architecture: any Version: 4.1+dfsg-1 Maintainer: Debian Med Packaging Team Uploaders: Benjamin Redelings , Étienne Mollier Homepage: http://www.bali-phy.org Standards-Version: 4.7.3 Vcs-Browser: https://salsa.debian.org/med-team/bali-phy Vcs-Git: https://salsa.debian.org/med-team/bali-phy.git Testsuite: autopkgtest Build-Depends: debhelper-compat (= 13), meson, cmake, libcairo2-dev, libeigen3-dev, nlohmann-json3-dev, pandoc, libboost-dev, libboost-program-options-dev, libboost-random-dev, libboost-filesystem-dev, libboost-chrono-dev, libboost-json-dev, libcereal-dev, libfmt-dev, librange-v3-dev Package-List: bali-phy deb science optional arch=any Checksums-Sha1: 5d9c0bc4a469a19ce33503a0d23125b5e8879293 1455176 bali-phy_4.1+dfsg.orig.tar.xz 81c56f0e03790fde99f8b8740cdbf4418af2ce69 5768 bali-phy_4.1+dfsg-1.debian.tar.xz Checksums-Sha256: 2f9f025346256f20c2eeb6948b7466aef178f39163608bc9b9c422b39d05ca16 1455176 bali-phy_4.1+dfsg.orig.tar.xz c4f6bd4b37ed6d932aa1446e5b75156e8a3e6db60ff88d9d4adba32001224d7a 5768 bali-phy_4.1+dfsg-1.debian.tar.xz Files: a13341aa2262824ab4c95d8a9115315d 1455176 bali-phy_4.1+dfsg.orig.tar.xz 6d9781889835c3c46592f015508d847a 5768 bali-phy_4.1+dfsg-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmmLDJ0RHHRpbGxlQGRl Ymlhbi5vcmcACgkQV4oElNHGRtHZfg/9HjTn84nIWKE79oGTXRXQIszrqMDH9d/P 0QwDJ2ommV6MijLhkgzNm5VvJE2mvjlhIIqCCYHcwSr1krrClzGPC8FzlTayy+iH ItIMy8T7AnvtpW2wLhcYCTXuNnYpzTA4DFnvE3DhZht+3KODse6kp20Nhi62tK87 udnRPci9h9ldAtm1FCEgHOvi9gnkipE47GSSm9DMAbm5+agO9EVIGi98UKn41YL1 6C3goaqHj+Hj0KVF5Bgxq3W+qF0m/P1WFO28bgrKMVs5CeQV5UvUoNMAoOtaeXId QFSVBkM/cBXGwNJ0m2myrBxCDDXJU3rnVF2ckQSNTGf1FXHwDPjGSeW+sT3y9CIR 07W+1htqSxlEqPD0ZOApTg+0tgWznTLJ9UTdYl+LotVJs+x9lzrfD4A4GROLxM9k qvyNW0h5Fd5dkk2CVP6OHO0aS1AQWHnoylO1V8D7bX70VZqR/SrSUeBMIl5UNTa1 vjvxZQv0x1TaNlueURwpsQ58+4VvYUQBSgChi18yXRbg4okj9ClMO3PSZZYxg8b8 xrXwFQ89y5cLLf7Vc6v/gNZpP8eLcGrl7TQ646CKC6sbnxYDSRPSYOFQ+IvGtkfQ SUViemSOQb8wntXmKTD+LyecI3jH28H5kI42JFPr1zco7ZrPgRTOv/LPgAUVTjth OyBR830wDtY= =/XIh -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./bali-phy_4.1+dfsg-1.dsc: missing OpenPGP keyrings dpkg-source: info: verifying ./bali-phy_4.1+dfsg-1.dsc dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-keyring.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-tag2upload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-nonupload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-maintainers.pgp dpkg-source: info: extracting bali-phy in /<> dpkg-source: info: unpacking bali-phy_4.1+dfsg.orig.tar.xz dpkg-source: info: unpacking bali-phy_4.1+dfsg-1.debian.tar.xz Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf CONFIG_SITE=/etc/dpkg-cross/cross-config.armhf DEB_BUILD_OPTIONS=nocheck HOME=/sbuild-nonexistent LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LOGNAME=crossqa OLDPWD=/home/crossqa PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SBUILD_CONFIG=/tmp/tmp.mETeVMwiDb/sbuild.conf SCHROOT_ALIAS_NAME=unstable-amd64-sbuild SCHROOT_CHROOT_NAME=sid-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1000 SCHROOT_GROUP=crossqa SCHROOT_SESSION_ID=sid-amd64-sbuild-0149bd6f-0363-4220-b100-915863c72555 SCHROOT_UID=1000 SCHROOT_USER=crossqa SHELL=/bin/sh USER=crossqa XDG_SESSION_CLASS=user dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -aarmhf -Pcross,nocheck -us -uc -B -rfakeroot --jobs-try=1 dpkg-buildpackage: info: source package bali-phy dpkg-buildpackage: info: source version 4.1+dfsg-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Andreas Tille dpkg-architecture: warning: specified GNU system type arm-linux-gnueabihf does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --buildsystem=meson dh_auto_clean -O--buildsystem=meson dh_autoreconf_clean -O--buildsystem=meson dh_clean -O--buildsystem=meson debian/rules execute_after_dh_clean make[1]: Entering directory '/<>' find -type f -name \*.Main.hs -delete find -type f -name obtained-\* -delete find -type d -name ignore-output-\* | xargs rm -rf make[1]: Leaving directory '/<>' debian/rules binary-arch dh binary-arch --buildsystem=meson dh_update_autotools_config -a -O--buildsystem=meson dh_autoreconf -a -O--buildsystem=meson debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure -- -Dextra-tools=false --buildtype=release -Db_ndebug=true cd obj-arm-linux-gnueabihf && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/arm-linux-gnueabihf -Dpython.bytecompile=-1 --cross-file /<>/bali-phy-4.1\+dfsg/debian/.debhelper/generated/_source/meson-cross-file.conf -Dextra-tools=false --buildtype=release -Db_ndebug=true DEPRECATION: "pkgconfig" entry is deprecated and should be replaced by "pkg-config" DEPRECATION: c_args in the [properties] section of the machine file is deprecated, use the [built-in options] section. DEPRECATION: cpp_args in the [properties] section of the machine file is deprecated, use the [built-in options] section. DEPRECATION: c_link_args in the [properties] section of the machine file is deprecated, use the [built-in options] section. DEPRECATION: cpp_link_args in the [properties] section of the machine file is deprecated, use the [built-in options] section. The Meson build system Version: 1.10.1 Source dir: /<> Build dir: /<>/obj-arm-linux-gnueabihf Build type: cross build Project name: bali-phy Project version: 4.1-preview C compiler for the host machine: /usr/bin/arm-linux-gnueabihf-gcc (gcc 15.2.0 "arm-linux-gnueabihf-gcc (Debian 15.2.0-13) 15.2.0") C linker for the host machine: /usr/bin/arm-linux-gnueabihf-gcc ld.bfd 2.46 C++ compiler for the host machine: /usr/bin/arm-linux-gnueabihf-g++ (gcc 15.2.0 "arm-linux-gnueabihf-g++ (Debian 15.2.0-13) 15.2.0") C++ linker for the host machine: /usr/bin/arm-linux-gnueabihf-g++ ld.bfd 2.46 C compiler for the build machine: cc (gcc 15.2.0 "cc (Debian 15.2.0-13) 15.2.0") C linker for the build machine: cc ld.bfd 2.46 C++ compiler for the build machine: c++ (gcc 15.2.0 "c++ (Debian 15.2.0-13) 15.2.0") C++ linker for the build machine: c++ ld.bfd 2.46 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: arm Host machine cpu: arm7hlf Target machine cpu family: arm Target machine cpu: arm7hlf Has header "sys/resource.h" : YES Has header "fenv.h" : YES Checking for function "log2" : YES Checking for function "feenableexcept" : YES Configuring config.h using configuration Compiler for C++ supports arguments -Wno-sign-compare: YES Compiler for C++ supports arguments -Wno-maybe-uninitialized: YES Compiler for C++ supports arguments -Woverloaded-virtual: YES Compiler for C++ supports arguments -Wstrict-aliasing: YES Compiler for C++ supports arguments -Wno-unknown-pragmas: YES Compiler for C++ supports arguments -fdiagnostics-show-template-tree: YES Compiler for C++ supports arguments -funroll-loops: YES Compiler for C++ supports arguments -fno-math-errno: YES Compiler for C++ supports arguments -fno-signed-zeros: YES Run-time dependency threads found: YES Found pkg-config: YES (/usr/bin/arm-linux-gnueabihf-pkg-config) 2.5.1 Run-time dependency cairo found: YES 1.18.4 Run-time dependency Boost (found: chrono, json, program_options, random, system) found: YES 1.83.0 (/usr) Run-time dependency eigen3 found: YES 3.4.0 WARNING: Static library 'fmt' not found for dependency 'fmt', may not be statically linked Run-time dependency fmt found: YES 10.1.0 Library dl found: YES Has header "range/v3/view/take.hpp" : YES Run-time dependency cereal found: YES 1.3.2 Library m found: YES Program pandoc found: YES (/usr/bin/pandoc) Program /<>/tests/run-tests.py found: YES (/<>/tests/run-tests.py) Build targets in project: 99 bali-phy 4.1-preview Architecture arch : arm host : linux Directories prefix : /usr Configuration optimization : 3 debug : false assertions : disabled Libraries range v3 : system cairo : system User defined options Cross files : /<>/debian/.debhelper/generated/_source/meson-cross-file.conf b_ndebug : true buildtype : release extra-tools : false libdir : lib/arm-linux-gnueabihf localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc wrap_mode : nodownload Found ninja-1.13.2 at /usr/bin/ninja make[1]: Leaving directory '/<>' dh_auto_build -a -O--buildsystem=meson cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 ninja -j1 -v [1/381] /usr/bin/meson --internal vcstagger ../src/git-version.h.in src/git-version.h 4.1-preview /<>/src @git_message@ '(.*)' git log -n1 '--date=format:%b %d %Y %k:%M:%S' '--pretty=format:[%D commit %h] (%cd)' [2/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/assert.cc.o -MF src/util/libutil.a.p/assert.cc.o.d -o src/util/libutil.a.p/assert.cc.o -c ../src/util/assert.cc [3/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/string_pred.cc.o -MF src/util/libutil.a.p/string_pred.cc.o.d -o src/util/libutil.a.p/string_pred.cc.o -c ../src/util/string/pred.cc [4/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/string_sanitize.cc.o -MF src/util/libutil.a.p/string_sanitize.cc.o.d -o src/util/libutil.a.p/string_sanitize.cc.o -c ../src/util/string/sanitize.cc [5/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/string_strip.cc.o -MF src/util/libutil.a.p/string_strip.cc.o.d -o src/util/libutil.a.p/string_strip.cc.o -c ../src/util/string/strip.cc [6/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/string_split.cc.o -MF src/util/libutil.a.p/string_split.cc.o.d -o src/util/libutil.a.p/string_split.cc.o -c ../src/util/string/split.cc [7/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/log-level.cc.o -MF src/util/libutil.a.p/log-level.cc.o.d -o src/util/libutil.a.p/log-level.cc.o -c ../src/util/log-level.cc [8/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/io.cc.o -MF src/util/libutil.a.p/io.cc.o.d -o src/util/libutil.a.p/io.cc.o -c ../src/util/io.cc [9/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/graph.cc.o -MF src/util/libutil.a.p/graph.cc.o.d -o src/util/libutil.a.p/graph.cc.o -c ../src/util/graph.cc [10/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/range.cc.o -MF src/util/libutil.a.p/range.cc.o.d -o src/util/libutil.a.p/range.cc.o -c ../src/util/range.cc [11/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/demangle.cc.o -MF src/util/libutil.a.p/demangle.cc.o.d -o src/util/libutil.a.p/demangle.cc.o -c ../src/util/demangle.cc [12/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/mapping.cc.o -MF src/util/libutil.a.p/mapping.cc.o.d -o src/util/libutil.a.p/mapping.cc.o -c ../src/util/mapping.cc [13/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/cmdline.cc.o -MF src/util/libutil.a.p/cmdline.cc.o.d -o src/util/libutil.a.p/cmdline.cc.o -c ../src/util/cmdline.cc [14/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/rng.cc.o -MF src/util/libutil.a.p/rng.cc.o.d -o src/util/libutil.a.p/rng.cc.o -c ../src/util/rng.cc [15/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/permute.cc.o -MF src/util/libutil.a.p/permute.cc.o.d -o src/util/libutil.a.p/permute.cc.o -c ../src/util/permute.cc [16/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/file-paths.cc.o -MF src/util/libutil.a.p/file-paths.cc.o.d -o src/util/libutil.a.p/file-paths.cc.o -c ../src/util/file-paths.cc [17/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/ptree.cc.o -MF src/util/libutil.a.p/ptree.cc.o.d -o src/util/libutil.a.p/ptree.cc.o -c ../src/util/ptree.cc [18/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/text.cc.o -MF src/util/libutil.a.p/text.cc.o.d -o src/util/libutil.a.p/text.cc.o -c ../src/util/text.cc [19/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/myexception.cc.o -MF src/util/libutil.a.p/myexception.cc.o.d -o src/util/libutil.a.p/myexception.cc.o -c ../src/util/myexception.cc [20/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/time.cc.o -MF src/util/libutil.a.p/time.cc.o.d -o src/util/libutil.a.p/time.cc.o -c ../src/util/time.cc [21/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/file-readers.cc.o -MF src/util/libutil.a.p/file-readers.cc.o.d -o src/util/libutil.a.p/file-readers.cc.o -c ../src/util/file-readers.cc [22/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/util/libutil.a.p/settings.cc.o -MF src/util/libutil.a.p/settings.cc.o.d -o src/util/libutil.a.p/settings.cc.o -c ../src/util/settings.cc [23/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/mcon/libmcon.a.p -Isrc/mcon -I../src/mcon -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/mcon/libmcon.a.p/mcon.cc.o -MF src/mcon/libmcon.a.p/mcon.cc.o.d -o src/mcon/libmcon.a.p/mcon.cc.o -c ../src/mcon/mcon.cc [24/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tree_newick-tokenizer.cc.o -MF src/libcommon.a.p/tree_newick-tokenizer.cc.o.d -o src/libcommon.a.p/tree_newick-tokenizer.cc.o -c ../src/tree/newick-tokenizer.cc [25/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tree_sequencetree.cc.o -MF src/libcommon.a.p/tree_sequencetree.cc.o.d -o src/libcommon.a.p/tree_sequencetree.cc.o -c ../src/tree/sequencetree.cc [26/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tree_tree.cc.o -MF src/libcommon.a.p/tree_tree.cc.o.d -o src/libcommon.a.p/tree_tree.cc.o -c ../src/tree/tree.cc [27/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tree_tree-util.cc.o -MF src/libcommon.a.p/tree_tree-util.cc.o.d -o src/libcommon.a.p/tree_tree-util.cc.o -c ../src/tree/tree-util.cc [28/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tree_randomtree.cc.o -MF src/libcommon.a.p/tree_randomtree.cc.o.d -o src/libcommon.a.p/tree_randomtree.cc.o -c ../src/tree/randomtree.cc [29/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tree-align_n_indels.cc.o -MF src/libcommon.a.p/tree-align_n_indels.cc.o.d -o src/libcommon.a.p/tree-align_n_indels.cc.o -c ../src/tree-align/n_indels.cc [30/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/sequence_alphabet.cc.o -MF src/libcommon.a.p/sequence_alphabet.cc.o.d -o src/libcommon.a.p/sequence_alphabet.cc.o -c ../src/sequence/alphabet.cc [31/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/sequence_doublets.cc.o -MF src/libcommon.a.p/sequence_doublets.cc.o.d -o src/libcommon.a.p/sequence_doublets.cc.o -c ../src/sequence/doublets.cc [32/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/sequence_RNAEdits.cc.o -MF src/libcommon.a.p/sequence_RNAEdits.cc.o.d -o src/libcommon.a.p/sequence_RNAEdits.cc.o -c ../src/sequence/RNAEdits.cc [33/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/sequence_triplets.cc.o -MF src/libcommon.a.p/sequence_triplets.cc.o.d -o src/libcommon.a.p/sequence_triplets.cc.o -c ../src/sequence/triplets.cc [34/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/sequence_genetic_code.cc.o -MF src/libcommon.a.p/sequence_genetic_code.cc.o.d -o src/libcommon.a.p/sequence_genetic_code.cc.o -c ../src/sequence/genetic_code.cc [35/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/sequence_codons.cc.o -MF src/libcommon.a.p/sequence_codons.cc.o.d -o src/libcommon.a.p/sequence_codons.cc.o -c ../src/sequence/codons.cc [36/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/sequence_sequence.cc.o -MF src/libcommon.a.p/sequence_sequence.cc.o.d -o src/libcommon.a.p/sequence_sequence.cc.o -c ../src/sequence/sequence.cc [37/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/sequence_sequence-format.cc.o -MF src/libcommon.a.p/sequence_sequence-format.cc.o.d -o src/libcommon.a.p/sequence_sequence-format.cc.o -c ../src/sequence/sequence-format.cc [38/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_read-trees.cc.o -MF src/libcommon.a.p/tools_read-trees.cc.o.d -o src/libcommon.a.p/tools_read-trees.cc.o -c ../src/tools/read-trees.cc [39/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/alignment_alignment-util.cc.o -MF src/libcommon.a.p/alignment_alignment-util.cc.o.d -o src/libcommon.a.p/alignment_alignment-util.cc.o -c ../src/alignment/alignment-util.cc [40/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/alignment_load.cc.o -MF src/libcommon.a.p/alignment_load.cc.o.d -o src/libcommon.a.p/alignment_load.cc.o -c ../src/alignment/load.cc [41/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/alignment_alignment.cc.o -MF src/libcommon.a.p/alignment_alignment.cc.o.d -o src/libcommon.a.p/alignment_alignment.cc.o -c ../src/alignment/alignment.cc [42/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/alignment_alignment-random.cc.o -MF src/libcommon.a.p/alignment_alignment-random.cc.o.d -o src/libcommon.a.p/alignment_alignment-random.cc.o -c ../src/alignment/alignment-random.cc [43/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/alignment_index-matrix.cc.o -MF src/libcommon.a.p/alignment_index-matrix.cc.o.d -o src/libcommon.a.p/alignment_index-matrix.cc.o -c ../src/alignment/index-matrix.cc ../src/alignment/index-matrix.cc: In function ‘std::ostream& operator<<(std::ostream&, const sparse_alignment&)’: ../src/alignment/index-matrix.cc:1327:9: warning: unused variable ‘L’ [-Wunused-variable] 1327 | int L = A.homology.n_columns(); | ^ [44/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tree-align_link.cc.o -MF src/libcommon.a.p/tree-align_link.cc.o.d -o src/libcommon.a.p/tree-align_link.cc.o -c ../src/tree-align/link.cc [45/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/models_path.cc.o -MF src/libcommon.a.p/models_path.cc.o.d -o src/libcommon.a.p/models_path.cc.o -c ../src/models/path.cc [46/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_statistics.cc.o -MF src/libcommon.a.p/tools_statistics.cc.o.d -o src/libcommon.a.p/tools_statistics.cc.o -c ../src/tools/statistics.cc ../src/tools/statistics.cc: In function ‘std::pair statistics::central_confidence_interval(const std::valarray&, double)’: ../src/tools/statistics.cc:132:92: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 132 | pair central_confidence_interval(const valarray& values,double P) | ^ In file included from /usr/arm-linux-gnueabihf/include/c++/15/algorithm:63, from /usr/arm-linux-gnueabihf/include/c++/15/valarray:42, from ../src/tools/statistics.H:24, from ../src/tools/statistics.cc:22: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘double statistics::quantile(std::vector, double)’ at ../src/tools/statistics.cc:87:13: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘std::pair statistics::central_confidence_interval(std::vector, double)’ at ../src/tools/statistics.cc:145:13: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘std::pair statistics::HPD_confidence_interval(std::vector, double)’ at ../src/tools/statistics.cc:192:13: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘std::pair statistics::mode(std::vector)’ at ../src/tools/statistics.cc:207:18: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘double statistics::probability_x_less_than_y(const std::valarray&, const std::valarray&)’ at ../src/tools/statistics.cc:345:13: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘double statistics::probability_x_less_than_y(const std::valarray&, const std::valarray&)’ at ../src/tools/statistics.cc:350:13: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 [47/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_partition.cc.o -MF src/libcommon.a.p/tools_partition.cc.o.d -o src/libcommon.a.p/tools_partition.cc.o -c ../src/tools/partition.cc [48/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_tree-dist.cc.o -MF src/libcommon.a.p/tools_tree-dist.cc.o.d -o src/libcommon.a.p/tools_tree-dist.cc.o -c ../src/tools/tree-dist.cc [49/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_parsimony.cc.o -MF src/libcommon.a.p/tools_parsimony.cc.o.d -o src/libcommon.a.p/tools_parsimony.cc.o -c ../src/tools/parsimony.cc [50/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_mctree.cc.o -MF src/libcommon.a.p/tools_mctree.cc.o.d -o src/libcommon.a.p/tools_mctree.cc.o -c ../src/tools/mctree.cc [51/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_stats-table.cc.o -MF src/libcommon.a.p/tools_stats-table.cc.o.d -o src/libcommon.a.p/tools_stats-table.cc.o -c ../src/tools/stats-table.cc [52/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_findroot.cc.o -MF src/libcommon.a.p/tools_findroot.cc.o.d -o src/libcommon.a.p/tools_findroot.cc.o -c ../src/tools/findroot.cc [53/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_optimize.cc.o -MF src/libcommon.a.p/tools_optimize.cc.o.d -o src/libcommon.a.p/tools_optimize.cc.o -c ../src/tools/optimize.cc [54/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_distance-report.cc.o -MF src/libcommon.a.p/tools_distance-report.cc.o.d -o src/libcommon.a.p/tools_distance-report.cc.o -c ../src/tools/distance-report.cc ../src/tools/distance-report.cc: In function ‘void report_distances(const std::valarray&, const std::string&, boost::program_options::variables_map&)’: ../src/tools/distance-report.cc:35:75: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 35 | pair interval = central_confidence_interval(distances,P); | ^ [55/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_inverse.cc.o -MF src/libcommon.a.p/tools_inverse.cc.o.d -o src/libcommon.a.p/tools_inverse.cc.o -c ../src/tools/inverse.cc [56/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_joint-A-T.cc.o -MF src/libcommon.a.p/tools_joint-A-T.cc.o.d -o src/libcommon.a.p/tools_joint-A-T.cc.o -c ../src/tools/joint-A-T.cc [57/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_distance-methods.cc.o -MF src/libcommon.a.p/tools_distance-methods.cc.o.d -o src/libcommon.a.p/tools_distance-methods.cc.o -c ../src/tools/distance-methods.cc [58/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libcommon.a.p -Isrc -I../src -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/libcommon.a.p/tools_consensus-tree.cc.o -MF src/libcommon.a.p/tools_consensus-tree.cc.o.d -o src/libcommon.a.p/tools_consensus-tree.cc.o -c ../src/tools/consensus-tree.cc [59/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/object.cc.o -MF src/computation/libcomputation.a.p/object.cc.o.d -o src/computation/libcomputation.a.p/object.cc.o -c ../src/computation/object.cc [60/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/closure.cc.o -MF src/computation/libcomputation.a.p/closure.cc.o.d -o src/computation/libcomputation.a.p/closure.cc.o -c ../src/computation/closure.cc [61/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/program.cc.o -MF src/computation/libcomputation.a.p/program.cc.o.d -o src/computation/libcomputation.a.p/program.cc.o -c ../src/computation/program.cc [62/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/preprocess.cc.o -MF src/computation/libcomputation.a.p/preprocess.cc.o.d -o src/computation/libcomputation.a.p/preprocess.cc.o -c ../src/computation/preprocess.cc [63/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/module.cc.o -MF src/computation/libcomputation.a.p/module.cc.o.d -o src/computation/libcomputation.a.p/module.cc.o -c ../src/computation/module.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/deque:67, from /usr/arm-linux-gnueabihf/include/c++/15/stack:68, from /usr/arm-linux-gnueabihf/include/c++/15/regex:45, from ../src/computation/module.cc:2: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h: In function ‘constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = Located*]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h: In function ‘constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = Located*]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type ‘std::move_iterator*>’ changed in GCC 7.1 /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type ‘std::move_iterator*>’ changed in GCC 7.1 In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/machine/gcobject.H:5, from ../src/computation/machine/effect.H:3, from ../src/computation/machine/effects.H:3, from ../src/computation/machine/graph_register.H:22, from ../src/computation/module.cc:18: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void load(Archive&, immer::map&) [with Archive = cereal::BinaryInputArchive; Key = Haskell::Var; Value = Type]’ at ../src/computation/typecheck/env.H:44:14: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void load(Archive&, immer::map&) [with Archive = cereal::BinaryInputArchive; Key = Haskell::Var; Value = Type]’ at ../src/computation/typecheck/env.H:44:14: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void load(Archive&, immer::map&) [with Archive = cereal::BinaryInputArchive; Key = Haskell::Var; Value = Type]’ at ../src/computation/typecheck/env.H:44:14: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void load(Archive&, immer::map&) [with Archive = cereal::BinaryInputArchive; Key = Haskell::Var; Value = Type]’ at ../src/computation/typecheck/env.H:44:14: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void load(Archive&, immer::map&) [with Archive = cereal::BinaryInputArchive; Key = Haskell::Var; Value = Type]’ at ../src/computation/typecheck/env.H:44:14: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void load(Archive&, immer::map&) [with Archive = cereal::BinaryInputArchive; Key = Haskell::Var; Value = Type]’ at ../src/computation/typecheck/env.H:44:14: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = Located*]’, inlined from ‘constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = Located*; _Tp = Located]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:635:32, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:971:34, inlined from ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1621:19, inlined from ‘std::shared_ptr compile(const Program&, std::shared_ptr)’ at ../src/computation/module.cc:874:32: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = Located*]’, inlined from ‘constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = Located*; _Tp = Located]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:635:32, inlined from ‘constexpr _ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Located*; _ForwardIterator = Located*; _Allocator = allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:649:41, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:976:34, inlined from ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1621:19, inlined from ‘std::shared_ptr compile(const Program&, std::shared_ptr)’ at ../src/computation/module.cc:874:32: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type ‘std::move_iterator*>’ changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = Located*]’, inlined from ‘constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = Located*; _Tp = Located]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:635:32, inlined from ‘constexpr _ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Located*; _ForwardIterator = Located*; _Allocator = allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:664:2, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:1006:9, inlined from ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1621:19, inlined from ‘std::shared_ptr compile(const Program&, std::shared_ptr)’ at ../src/computation/module.cc:874:32: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type ‘std::move_iterator*>’ changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = Located*]’, inlined from ‘constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = Located*; _Tp = Located]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:635:32, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:1009:38, inlined from ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1621:19, inlined from ‘std::shared_ptr compile(const Program&, std::shared_ptr)’ at ../src/computation/module.cc:874:32: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = Located*]’, inlined from ‘constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = Located*; _Tp = Located]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:635:32, inlined from ‘constexpr _ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Located*; _ForwardIterator = Located*; _Allocator = allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:664:2, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:1014:9, inlined from ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1621:19, inlined from ‘std::shared_ptr compile(const Program&, std::shared_ptr)’ at ../src/computation/module.cc:874:32: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type ‘std::move_iterator*>’ changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [64/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/symbols.cc.o -MF src/computation/libcomputation.a.p/symbols.cc.o.d -o src/computation/libcomputation.a.p/symbols.cc.o -c ../src/computation/symbols.cc [65/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/data_con_info.cc.o -MF src/computation/libcomputation.a.p/data_con_info.cc.o.d -o src/computation/libcomputation.a.p/data_con_info.cc.o -c ../src/computation/data_con_info.cc [66/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/instance_info.cc.o -MF src/computation/libcomputation.a.p/instance_info.cc.o.d -o src/computation/libcomputation.a.p/instance_info.cc.o -c ../src/computation/instance_info.cc [67/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/loader.cc.o -MF src/computation/libcomputation.a.p/loader.cc.o.d -o src/computation/libcomputation.a.p/loader.cc.o -c ../src/computation/loader.cc [68/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/context.cc.o -MF src/computation/libcomputation.a.p/context.cc.o.d -o src/computation/libcomputation.a.p/context.cc.o -c ../src/computation/context.cc [69/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/operations.cc.o -MF src/computation/libcomputation.a.p/operations.cc.o.d -o src/computation/libcomputation.a.p/operations.cc.o -c ../src/computation/operations.cc [70/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/param.cc.o -MF src/computation/libcomputation.a.p/param.cc.o.d -o src/computation/libcomputation.a.p/param.cc.o -c ../src/computation/param.cc [71/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/fresh_vars.cc.o -MF src/computation/libcomputation.a.p/fresh_vars.cc.o.d -o src/computation/libcomputation.a.p/fresh_vars.cc.o -c ../src/computation/fresh_vars.cc [72/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/message.cc.o -MF src/computation/libcomputation.a.p/message.cc.o.d -o src/computation/libcomputation.a.p/message.cc.o -c ../src/computation/message.cc [73/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/parser_driver.cc.o -MF src/computation/libcomputation.a.p/parser_driver.cc.o.d -o src/computation/libcomputation.a.p/parser_driver.cc.o -c ../src/computation/parser/driver.cc [74/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/parser_lexer.cc.o -MF src/computation/libcomputation.a.p/parser_lexer.cc.o.d -o src/computation/libcomputation.a.p/parser_lexer.cc.o -c ../src/computation/parser/lexer.cc [75/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/parser_parser.cc.o -MF src/computation/libcomputation.a.p/parser_parser.cc.o.d -o src/computation/libcomputation.a.p/parser_parser.cc.o -c ../src/computation/parser/parser.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/vector:67, from parser.y:13, from ../src/computation/parser/parser.cc:41: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h: In function ‘constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = Located*]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = Located*]’, inlined from ‘constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = Located*; _Tp = Located]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:635:32, inlined from ‘constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1912:6, inlined from ‘constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:238:44: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/15/vector:74: /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = Located; _Alloc = std::allocator >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:133:5: note: parameter passing for argument of type ‘std::vector >::const_iterator’ changed in GCC 7.1 133 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ parser.y: In member function ‘virtual int yy::parser::parse()’: parser.y:1368:199: note: parameter passing for argument of type ‘std::vector >::const_iterator’ changed in GCC 7.1 [76/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/rename_rename.cc.o -MF src/computation/libcomputation.a.p/rename_rename.cc.o.d -o src/computation/libcomputation.a.p/rename_rename.cc.o -c ../src/computation/rename/rename.cc [77/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/rename_expression.cc.o -MF src/computation/libcomputation.a.p/rename_expression.cc.o.d -o src/computation/libcomputation.a.p/rename_expression.cc.o -c ../src/computation/rename/expression.cc [78/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/rename_pattern.cc.o -MF src/computation/libcomputation.a.p/rename_pattern.cc.o.d -o src/computation/libcomputation.a.p/rename_pattern.cc.o -c ../src/computation/rename/pattern.cc [79/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/rename_decls.cc.o -MF src/computation/libcomputation.a.p/rename_decls.cc.o.d -o src/computation/libcomputation.a.p/rename_decls.cc.o -c ../src/computation/rename/decls.cc [80/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/rename_stmt.cc.o -MF src/computation/libcomputation.a.p/rename_stmt.cc.o.d -o src/computation/libcomputation.a.p/rename_stmt.cc.o -c ../src/computation/rename/stmt.cc [81/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/rename_match.cc.o -MF src/computation/libcomputation.a.p/rename_match.cc.o.d -o src/computation/libcomputation.a.p/rename_match.cc.o -c ../src/computation/rename/match.cc [82/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/rename_infix.cc.o -MF src/computation/libcomputation.a.p/rename_infix.cc.o.d -o src/computation/libcomputation.a.p/rename_infix.cc.o -c ../src/computation/rename/infix.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/deque:71, from ../src/computation/rename/infix.cc:4: /usr/arm-linux-gnueabihf/include/c++/15/bits/deque.tcc: In member function ‘void std::deque<_Tp, _Alloc>::_M_range_prepend(_InputIterator, _Sentinel, size_type) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = Located; _Alloc = std::allocator >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/deque.tcc:589:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 589 | deque<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/deque.tcc:589:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/arm-linux-gnueabihf/include/c++/15/bits/deque.tcc: In member function ‘void std::deque<_Tp, _Alloc>::_M_range_append(_InputIterator, _Sentinel, size_type) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = Located; _Alloc = std::allocator >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/deque.tcc:611:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 611 | deque<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/deque.tcc:611:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/arm-linux-gnueabihf/include/c++/15/bits/deque.tcc: In member function ‘void std::deque<_Tp, _Alloc>::_M_insert_aux(iterator, _ForwardIterator, _ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = Located; _Alloc = std::allocator >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/deque.tcc:790:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 790 | deque<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/deque.tcc:790:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In member function ‘void std::deque<_Tp, _Alloc>::_M_range_insert_aux(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = Located; _Alloc = std::allocator >]’, inlined from ‘std::deque<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = Located; _Alloc = std::allocator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_deque.h:1801:23, inlined from ‘Located desugar_infix(const Module&, const std::vector >&)’ at ../src/computation/rename/infix.cc:108:14: /usr/arm-linux-gnueabihf/include/c++/15/bits/deque.tcc:653:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 653 | _M_range_prepend(__first, __last, __n); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [83/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/rename_types.cc.o -MF src/computation/libcomputation.a.p/rename_types.cc.o.d -o src/computation/libcomputation.a.p/rename_types.cc.o -c ../src/computation/rename/types.cc [84/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/desugar_desugar.cc.o -MF src/computation/libcomputation.a.p/desugar_desugar.cc.o.d -o src/computation/libcomputation.a.p/desugar_desugar.cc.o -c ../src/computation/desugar/desugar.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/vector:68, from /usr/arm-linux-gnueabihf/include/c++/15/functional:66, from /usr/include/range/v3/functional/invoke.hpp:17, from /usr/include/range/v3/functional/concepts.hpp:19, from /usr/include/range/v3/iterator/concepts.hpp:27, from /usr/include/range/v3/range/concepts.hpp:39, from /usr/include/range/v3/action/concepts.hpp:23, from /usr/include/range/v3/action/action.hpp:23, from /usr/include/range/v3/action.hpp:17, from /usr/include/range/v3/all.hpp:17, from ../src/computation/desugar/desugar.cc:1: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h: In function ‘constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = expression_ref; _Alloc = std::allocator]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/15/vector:74: /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = Located; _Alloc = std::allocator >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:181:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = Located; _Alloc = std::allocator >]’, inlined from ‘Core2::Exp<> desugar_state::desugar(const Haskell::Exp&)’ at ../src/computation/desugar/desugar.cc:397:26: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1793:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1793 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/computation/desugar/desugar.cc: In member function ‘Core2::Exp<> desugar_state::desugar(const Haskell::Exp&)’: ../src/computation/desugar/desugar.cc:418:52: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 418 | return desugar( noloc_apply({Hs::Var("Data.OldList.map"), f, unloc(PQ->exp)}) ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/computation/desugar/desugar.cc:424:52: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 424 | return desugar( noloc_apply({concatMap, f, unloc(PQ->exp)}) ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/computation/desugar/desugar.cc:437:44: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 437 | auto body = noloc_apply({concatMap, ok, unloc(PQ->exp)}); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = Located; _Alloc = std::allocator >]’, inlined from ‘Core2::Exp<> desugar_state::desugar(const Haskell::Exp&)’ at ../src/computation/desugar/desugar.cc:496:20: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1793:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1793 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/computation/desugar/desugar.cc: In member function ‘Core2::Exp<> desugar_state::desugar(const Haskell::Exp&)’: ../src/computation/desugar/desugar.cc:504:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 504 | result = noloc_apply({sq->andThenOp, e, do_stmts}); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/computation/desugar/desugar.cc:516:37: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 516 | result = noloc_apply({PQ.bindOp, unloc(PQ.exp), lambda}); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/computation/desugar/desugar.cc:527:54: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 527 | expression_ref fail = noloc_apply({*PQ.failOp, msg}); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../src/computation/desugar/desugar.cc:533:50: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 533 | expression_ref body = noloc_apply({PQ.bindOp, unloc(PQ.exp), ok}); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/computation/desugar/desugar.cc:579:31: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 579 | return case_expression(condition,{Hs::TruePat()},{failable_expression(true_branch)}).result(false_branch); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/computation/desugar/desugar.cc: In member function ‘failable_expression desugar_state::desugar_gdrh(const Haskell::GuardedRHS&)’: ../src/computation/desugar/desugar.cc:127:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 127 | F = case_expression(condition,{Hs::TruePat()},{F}); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/computation/desugar/desugar.cc:140:32: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 140 | F = case_expression(desugar(PQ.exp), {unloc(PQ.bindpat)}, {F}); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [85/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/desugar_desugar-case.cc.o -MF src/computation/libcomputation.a.p/desugar_desugar-case.cc.o.d -o src/computation/libcomputation.a.p/desugar_desugar-case.cc.o -c ../src/computation/desugar/desugar-case.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/vector:67, from ../src/computation/module.H:7, from ../src/computation/desugar/desugar-case.cc:1: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h: In function ‘constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = expression_ref*]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type ‘std::move_iterator’ changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type ‘std::move_iterator’ changed in GCC 7.1 In file included from /usr/arm-linux-gnueabihf/include/c++/15/vector:74: /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = expression_ref; _Alloc = std::allocator]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:941:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 941 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:941:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:941:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = expression_ref*]’, inlined from ‘constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = expression_ref*; _Tp = expression_ref]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:635:32, inlined from ‘constexpr _ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = expression_ref*; _ForwardIterator = expression_ref*; _Allocator = allocator]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:649:41, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = expression_ref; _Alloc = std::allocator]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:956:34: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type ‘std::move_iterator’ changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = expression_ref*]’, inlined from ‘constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = expression_ref*; _Tp = expression_ref]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:635:32, inlined from ‘constexpr _ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = expression_ref*; _ForwardIterator = expression_ref*; _Allocator = allocator]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:649:41, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = expression_ref; _Alloc = std::allocator]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:976:34: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type ‘std::move_iterator’ changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = expression_ref; _Alloc = std::allocator]’, inlined from ‘failable_expression desugar_state::match_constructor(const std::vector >&, const std::vector&)’ at ../src/computation/desugar/desugar-case.cc:224:21: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = expression_ref; _Alloc = std::allocator]’, inlined from ‘failable_expression desugar_state::match_literal(const std::vector >&, const std::vector&)’ at ../src/computation/desugar/desugar-case.cc:309:21: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 [86/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/haskell_haskell.cc.o -MF src/computation/libcomputation.a.p/haskell_haskell.cc.o.d -o src/computation/libcomputation.a.p/haskell_haskell.cc.o -c ../src/computation/haskell/haskell.cc [87/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/haskell_pattern.cc.o -MF src/computation/libcomputation.a.p/haskell_pattern.cc.o.d -o src/computation/libcomputation.a.p/haskell_pattern.cc.o -c ../src/computation/haskell/pattern.cc [88/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/haskell_var.cc.o -MF src/computation/libcomputation.a.p/haskell_var.cc.o.d -o src/computation/libcomputation.a.p/haskell_var.cc.o -c ../src/computation/haskell/var.cc [89/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/haskell_literal.cc.o -MF src/computation/libcomputation.a.p/haskell_literal.cc.o.d -o src/computation/libcomputation.a.p/haskell_literal.cc.o -c ../src/computation/haskell/literal.cc [90/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/haskell_ids.cc.o -MF src/computation/libcomputation.a.p/haskell_ids.cc.o.d -o src/computation/libcomputation.a.p/haskell_ids.cc.o -c ../src/computation/haskell/ids.cc [91/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/haskell_type.cc.o -MF src/computation/libcomputation.a.p/haskell_type.cc.o.d -o src/computation/libcomputation.a.p/haskell_type.cc.o -c ../src/computation/haskell/type.cc [92/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/haskell_core.cc.o -MF src/computation/libcomputation.a.p/haskell_core.cc.o.d -o src/computation/libcomputation.a.p/haskell_core.cc.o -c ../src/computation/haskell/core.cc [93/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/haskell_coretype.cc.o -MF src/computation/libcomputation.a.p/haskell_coretype.cc.o.d -o src/computation/libcomputation.a.p/haskell_coretype.cc.o -c ../src/computation/haskell/coretype.cc [94/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/haskell_extensions.cc.o -MF src/computation/libcomputation.a.p/haskell_extensions.cc.o.d -o src/computation/libcomputation.a.p/haskell_extensions.cc.o -c ../src/computation/haskell/extensions.cc [95/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/core_wrap.cc.o -MF src/computation/libcomputation.a.p/core_wrap.cc.o.d -o src/computation/libcomputation.a.p/core_wrap.cc.o -c ../src/computation/core/wrap.cc [96/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/core_func.cc.o -MF src/computation/libcomputation.a.p/core_func.cc.o.d -o src/computation/libcomputation.a.p/core_func.cc.o -c ../src/computation/core/func.cc [97/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_expression.cc.o -MF src/computation/libcomputation.a.p/expression_expression.cc.o.d -o src/computation/libcomputation.a.p/expression_expression.cc.o -c ../src/computation/expression/expression.cc [98/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_constructor.cc.o -MF src/computation/libcomputation.a.p/expression_constructor.cc.o.d -o src/computation/libcomputation.a.p/expression_constructor.cc.o -c ../src/computation/expression/constructor.cc [99/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_expression_ref.cc.o -MF src/computation/libcomputation.a.p/expression_expression_ref.cc.o.d -o src/computation/libcomputation.a.p/expression_expression_ref.cc.o -c ../src/computation/expression/expression_ref.cc ../src/computation/expression/expression_ref.cc: In constructor ‘expression::expression(const expression_ref&, std::initializer_list)’: ../src/computation/expression/expression_ref.cc:309:1: note: parameter passing for argument of type ‘const std::initializer_list’ changed in GCC 7.1 309 | expression::expression(const expression_ref& H, const std::initializer_list< expression_ref > S) | ^~~~~~~~~~ ../src/computation/expression/expression_ref.cc: In constructor ‘EPtree::EPtree(const expression_ref&, std::initializer_list, expression_ref> >)’: ../src/computation/expression/expression_ref.cc:507:1: note: parameter passing for argument of type ‘const std::initializer_list, expression_ref> >’ changed in GCC 7.1 507 | EPtree::EPtree(const expression_ref& H, const std::initializer_list< std::pair > S) | ^~~~~~ [100/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_core.cc.o -MF src/computation/libcomputation.a.p/expression_core.cc.o.d -o src/computation/libcomputation.a.p/expression_core.cc.o -c ../src/computation/expression/core.cc [101/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_apply.cc.o -MF src/computation/libcomputation.a.p/expression_apply.cc.o.d -o src/computation/libcomputation.a.p/expression_apply.cc.o -c ../src/computation/expression/apply.cc [102/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_substitute.cc.o -MF src/computation/libcomputation.a.p/expression_substitute.cc.o.d -o src/computation/libcomputation.a.p/expression_substitute.cc.o -c ../src/computation/expression/substitute.cc [103/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_indexify.cc.o -MF src/computation/libcomputation.a.p/expression_indexify.cc.o.d -o src/computation/libcomputation.a.p/expression_indexify.cc.o -c ../src/computation/expression/indexify.cc ../src/computation/expression/indexify.cc: In function ‘expression_ref indexify(const Core2::Exp<>&, std::vector >&)’: ../src/computation/expression/indexify.cc:219:27: warning: unused variable ‘arg’ [-Wunused-variable] 219 | for(auto& arg: CP->args) | ^~~ [104/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_let.cc.o -MF src/computation/libcomputation.a.p/expression_let.cc.o.d -o src/computation/libcomputation.a.p/expression_let.cc.o -c ../src/computation/expression/let.cc [105/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_case.cc.o -MF src/computation/libcomputation.a.p/expression_case.cc.o.d -o src/computation/libcomputation.a.p/expression_case.cc.o -c ../src/computation/expression/case.cc [106/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_trim.cc.o -MF src/computation/libcomputation.a.p/expression_trim.cc.o.d -o src/computation/libcomputation.a.p/expression_trim.cc.o -c ../src/computation/expression/trim.cc [107/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_tuple.cc.o -MF src/computation/libcomputation.a.p/expression_tuple.cc.o.d -o src/computation/libcomputation.a.p/expression_tuple.cc.o -c ../src/computation/expression/tuple.cc [108/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_list.cc.o -MF src/computation/libcomputation.a.p/expression_list.cc.o.d -o src/computation/libcomputation.a.p/expression_list.cc.o -c ../src/computation/expression/list.cc [109/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_var.cc.o -MF src/computation/libcomputation.a.p/expression_var.cc.o.d -o src/computation/libcomputation.a.p/expression_var.cc.o -c ../src/computation/expression/var.cc [110/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_lambda.cc.o -MF src/computation/libcomputation.a.p/expression_lambda.cc.o.d -o src/computation/libcomputation.a.p/expression_lambda.cc.o -c ../src/computation/expression/lambda.cc [111/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_modifiable.cc.o -MF src/computation/libcomputation.a.p/expression_modifiable.cc.o.d -o src/computation/libcomputation.a.p/expression_modifiable.cc.o -c ../src/computation/expression/modifiable.cc [112/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_interchangeable.cc.o -MF src/computation/libcomputation.a.p/expression_interchangeable.cc.o.d -o src/computation/libcomputation.a.p/expression_interchangeable.cc.o -c ../src/computation/expression/interchangeable.cc [113/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_reg_var.cc.o -MF src/computation/libcomputation.a.p/expression_reg_var.cc.o.d -o src/computation/libcomputation.a.p/expression_reg_var.cc.o -c ../src/computation/expression/reg_var.cc [114/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_convert.cc.o -MF src/computation/libcomputation.a.p/expression_convert.cc.o.d -o src/computation/libcomputation.a.p/expression_convert.cc.o -c ../src/computation/expression/convert.cc [115/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_bool.cc.o -MF src/computation/libcomputation.a.p/expression_bool.cc.o.d -o src/computation/libcomputation.a.p/expression_bool.cc.o -c ../src/computation/expression/bool.cc [116/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_maybe.cc.o -MF src/computation/libcomputation.a.p/expression_maybe.cc.o.d -o src/computation/libcomputation.a.p/expression_maybe.cc.o -c ../src/computation/expression/maybe.cc [117/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/expression_do_block.cc.o -MF src/computation/libcomputation.a.p/expression_do_block.cc.o.d -o src/computation/libcomputation.a.p/expression_do_block.cc.o -c ../src/computation/expression/do_block.cc [118/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_args.cc.o -MF src/computation/libcomputation.a.p/machine_args.cc.o.d -o src/computation/libcomputation.a.p/machine_args.cc.o -c ../src/computation/machine/args.cc [119/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_tokens.cc.o -MF src/computation/libcomputation.a.p/machine_tokens.cc.o.d -o src/computation/libcomputation.a.p/machine_tokens.cc.o -c ../src/computation/machine/tokens.cc [120/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_graph_register.cc.o -MF src/computation/libcomputation.a.p/machine_graph_register.cc.o.d -o src/computation/libcomputation.a.p/machine_graph_register.cc.o -c ../src/computation/machine/graph_register.cc [121/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_show_graph.cc.o -MF src/computation/libcomputation.a.p/machine_show_graph.cc.o.d -o src/computation/libcomputation.a.p/machine_show_graph.cc.o -c ../src/computation/machine/show_graph.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/set:64, from ../src/computation/program.H:4, from ../src/computation/machine/graph_register.H:14, from ../src/computation/machine/show_graph.cc:3: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h:3080:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/15/map:65, from ../src/computation/program.H:7: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = expression_ref; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void discover_graph_vars(const reg_heap&, int, std::map&, const std::map, int>&)’ at ../src/computation/machine/show_graph.cc:262:9: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = expression_ref; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void discover_graph_vars(const reg_heap&, int, std::map&, const std::map, int>&)’ at ../src/computation/machine/show_graph.cc:275:12: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = expression_ref; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void discover_graph_vars(const reg_heap&, int, std::map&, const std::map, int>&)’ at ../src/computation/machine/show_graph.cc:269:17: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = expression_ref; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void discover_graph_vars(const reg_heap&, int, std::map&, const std::map, int>&)’ at ../src/computation/machine/show_graph.cc:270:13: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = expression_ref; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void discover_graph_vars(const reg_heap&, int, std::map&, const std::map, int>&)’ at ../src/computation/machine/show_graph.cc:284:12: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [122/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_evaluate.cc.o -MF src/computation/libcomputation.a.p/machine_evaluate.cc.o.d -o src/computation/libcomputation.a.p/machine_evaluate.cc.o -c ../src/computation/machine/evaluate.cc [123/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_sums.cc.o -MF src/computation/libcomputation.a.p/machine_sums.cc.o.d -o src/computation/libcomputation.a.p/machine_sums.cc.o -c ../src/computation/machine/sums.cc [124/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_gc.cc.o -MF src/computation/libcomputation.a.p/machine_gc.cc.o.d -o src/computation/libcomputation.a.p/machine_gc.cc.o -c ../src/computation/machine/gc.cc [125/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_reroot.cc.o -MF src/computation/libcomputation.a.p/machine_reroot.cc.o.d -o src/computation/libcomputation.a.p/machine_reroot.cc.o -c ../src/computation/machine/reroot.cc [126/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_effects.cc.o -MF src/computation/libcomputation.a.p/machine_effects.cc.o.d -o src/computation/libcomputation.a.p/machine_effects.cc.o -c ../src/computation/machine/effects.cc [127/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_mapping.cc.o -MF src/computation/libcomputation.a.p/machine_mapping.cc.o.d -o src/computation/libcomputation.a.p/machine_mapping.cc.o -c ../src/computation/machine/mapping.cc [128/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/machine_gcobject.cc.o -MF src/computation/libcomputation.a.p/machine_gcobject.cc.o.d -o src/computation/libcomputation.a.p/machine_gcobject.cc.o -c ../src/computation/machine/gcobject.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/machine/gcobject.H:5, from ../src/computation/machine/gcobject.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1265:38: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1265:38: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1265:38: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1265:38: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1265:38: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1265:38: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:278:52, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1262:71: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:278:52, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1262:71: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:278:52, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1262:71: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:278:52, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1262:71: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:278:52, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1262:71: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:278:52, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1262:71: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:278:52, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1262:71: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:278:52, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1262:71: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1262:71: ../external/immer/immer/detail/hamts/node.hpp:279:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 279 | p->impl.d.data.inner.datamap = bitmap; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, bitmap_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:278:52, inlined from ‘immer::detail::hamts::champ::sub_result immer::detail::hamts::champ::do_sub(node_t*, const K&, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with K = int; T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:1262:71: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘void IntMap::erase(int)’ at ../src/computation/machine/gcobject.cc:33:22: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘void IntMap::erase(int)’ at ../src/computation/machine/gcobject.cc:33:22: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘void IntMap::erase(int)’ at ../src/computation/machine/gcobject.cc:33:22: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘void IntMap::erase(int)’ at ../src/computation/machine/gcobject.cc:33:22: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘void IntMap::erase(int)’ at ../src/computation/machine/gcobject.cc:33:22: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘void IntMap::erase(int)’ at ../src/computation/machine/gcobject.cc:33:22: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:988:42, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:602:53: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::set(key_type, mapped_type) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:400:54, inlined from ‘void IntMap::insert(int, int)’ at ../src/computation/machine/gcobject.cc:38:20: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::set(key_type, mapped_type) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:400:54, inlined from ‘void IntMap::insert(int, int)’ at ../src/computation/machine/gcobject.cc:38:20: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::set(key_type, mapped_type) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:400:54, inlined from ‘void IntMap::insert(int, int)’ at ../src/computation/machine/gcobject.cc:38:20: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::set(key_type, mapped_type) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:400:54, inlined from ‘void IntMap::insert(int, int)’ at ../src/computation/machine/gcobject.cc:38:20: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::set(key_type, mapped_type) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:400:54, inlined from ‘void IntMap::insert(int, int)’ at ../src/computation/machine/gcobject.cc:38:20: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::set(key_type, mapped_type) const & [with K = int; T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:400:54, inlined from ‘void IntMap::insert(int, int)’ at ../src/computation/machine/gcobject.cc:38:20: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [129/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_kind.cc.o -MF src/computation/libcomputation.a.p/typecheck_kind.cc.o.d -o src/computation/libcomputation.a.p/typecheck_kind.cc.o -c ../src/computation/typecheck/kind.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/substitution.H:7, from ../src/computation/typecheck/kind.H:10, from ../src/computation/typecheck/kind.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:60:26: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:60:26: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:60:26: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:60:26: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:60:26: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::erase(const K&) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:451:70, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:60:26: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:61:23: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:61:23: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:61:23: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:61:23: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:61:23: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘k_substitution_t compose(const k_substitution_t&, k_substitution_t)’ at ../src/computation/typecheck/kind.cc:61:23: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [130/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_kindcheck.cc.o -MF src/computation/libcomputation.a.p/typecheck_kindcheck.cc.o.d -o src/computation/libcomputation.a.p/typecheck_kindcheck.cc.o -c ../src/computation/typecheck/kindcheck.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/substitution.H:7, from ../src/computation/typecheck/kind.H:10, from ../src/computation/typecheck/kindcheck.H:9, from ../src/computation/typecheck/kindcheck.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘kindchecker_state::kindchecker_state(TypeChecker&)’ at ../src/computation/typecheck/kindcheck.cc:654:40: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘kindchecker_state::kindchecker_state(TypeChecker&)’ at ../src/computation/typecheck/kindcheck.cc:654:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘kindchecker_state::kindchecker_state(TypeChecker&)’ at ../src/computation/typecheck/kindcheck.cc:654:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘kindchecker_state::kindchecker_state(TypeChecker&)’ at ../src/computation/typecheck/kindcheck.cc:654:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘kindchecker_state::kindchecker_state(TypeChecker&)’ at ../src/computation/typecheck/kindcheck.cc:654:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘kindchecker_state::kindchecker_state(TypeChecker&)’ at ../src/computation/typecheck/kindcheck.cc:654:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void kindchecker_state::add_substitution(const KindVar&, const Kind&)’ at ../src/computation/typecheck/kindcheck.cc:78:47: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void kindchecker_state::add_substitution(const KindVar&, const Kind&)’ at ../src/computation/typecheck/kindcheck.cc:78:47: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void kindchecker_state::add_substitution(const KindVar&, const Kind&)’ at ../src/computation/typecheck/kindcheck.cc:78:47: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void kindchecker_state::add_substitution(const KindVar&, const Kind&)’ at ../src/computation/typecheck/kindcheck.cc:78:47: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void kindchecker_state::add_substitution(const KindVar&, const Kind&)’ at ../src/computation/typecheck/kindcheck.cc:78:47: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void kindchecker_state::add_substitution(const KindVar&, const Kind&)’ at ../src/computation/typecheck/kindcheck.cc:78:47: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [131/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_typecheck.cc.o -MF src/computation/libcomputation.a.p/typecheck_typecheck.cc.o.d -o src/computation/libcomputation.a.p/typecheck_typecheck.cc.o -c ../src/computation/typecheck/typecheck.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/typecheck.H:8, from ../src/computation/typecheck/typecheck.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_match(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:952:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr unification_env::unification_env()’ at ../src/computation/typecheck/typecheck.H:23:8, inlined from ‘std::optional, Type> > TypeChecker::maybe_unify(const Type&, const Type&) const’ at ../src/computation/typecheck/typecheck.cc:942:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = std::pair; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr TypeCheckerContext::TypeCheckerContext()’ at ../src/computation/typecheck/context.H:54:5, inlined from ‘TypeChecker::TypeChecker(FreshVarState&, const std::string&, Module&)’ at ../src/computation/typecheck/typecheck.cc:844:46: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node >, immer::map >::hash_key, immer::map >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = std::pair; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr TypeCheckerContext::TypeCheckerContext()’ at ../src/computation/typecheck/context.H:54:5, inlined from ‘TypeChecker::TypeChecker(FreshVarState&, const std::string&, Module&)’ at ../src/computation/typecheck/typecheck.cc:844:46: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = std::pair; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr TypeCheckerContext::TypeCheckerContext()’ at ../src/computation/typecheck/context.H:54:5, inlined from ‘TypeChecker::TypeChecker(FreshVarState&, const std::string&, Module&)’ at ../src/computation/typecheck/typecheck.cc:844:46: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node >, immer::map >::hash_key, immer::map >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = std::pair; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr TypeCheckerContext::TypeCheckerContext()’ at ../src/computation/typecheck/context.H:54:5, inlined from ‘TypeChecker::TypeChecker(FreshVarState&, const std::string&, Module&)’ at ../src/computation/typecheck/typecheck.cc:844:46: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = std::pair; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr TypeCheckerContext::TypeCheckerContext()’ at ../src/computation/typecheck/context.H:54:5, inlined from ‘TypeChecker::TypeChecker(FreshVarState&, const std::string&, Module&)’ at ../src/computation/typecheck/typecheck.cc:844:46: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node >, immer::map >::hash_key, immer::map >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = std::pair; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘constexpr TypeCheckerContext::TypeCheckerContext()’ at ../src/computation/typecheck/context.H:54:5, inlined from ‘TypeChecker::TypeChecker(FreshVarState&, const std::string&, Module&)’ at ../src/computation/typecheck/typecheck.cc:844:46: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘value_env add_constraints(const std::vector&, const value_env&)’ at ../src/computation/typecheck/typecheck.cc:1027:27: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘value_env add_constraints(const std::vector&, const value_env&)’ at ../src/computation/typecheck/typecheck.cc:1027:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘value_env add_constraints(const std::vector&, const value_env&)’ at ../src/computation/typecheck/typecheck.cc:1027:27: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘value_env add_constraints(const std::vector&, const value_env&)’ at ../src/computation/typecheck/typecheck.cc:1027:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘value_env add_constraints(const std::vector&, const value_env&)’ at ../src/computation/typecheck/typecheck.cc:1027:27: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘value_env add_constraints(const std::vector&, const value_env&)’ at ../src/computation/typecheck/typecheck.cc:1027:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::get_subst_for_tv_binders(const std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1167:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::get_subst_for_tv_binders(const std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1167:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::get_subst_for_tv_binders(const std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1167:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::get_subst_for_tv_binders(const std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1167:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::get_subst_for_tv_binders(const std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1167:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::get_subst_for_tv_binders(const std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1167:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::fresh_tv_binders(std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1178:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::fresh_tv_binders(std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1178:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::fresh_tv_binders(std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1178:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::fresh_tv_binders(std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1178:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::fresh_tv_binders(std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1178:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t TypeChecker::fresh_tv_binders(std::vector&)’ at ../src/computation/typecheck/typecheck.cc:1178:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [132/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_substitution.cc.o -MF src/computation/libcomputation.a.p/typecheck_substitution.cc.o.d -o src/computation/libcomputation.a.p/typecheck_substitution.cc.o -c ../src/computation/typecheck/substitution.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/substitution.H:7, from ../src/computation/typecheck/substitution.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t compose(substitution_t, substitution_t)’ at ../src/computation/typecheck/substitution.cc:359:23: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t compose(substitution_t, substitution_t)’ at ../src/computation/typecheck/substitution.cc:359:23: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t compose(substitution_t, substitution_t)’ at ../src/computation/typecheck/substitution.cc:359:23: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t compose(substitution_t, substitution_t)’ at ../src/computation/typecheck/substitution.cc:359:23: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t compose(substitution_t, substitution_t)’ at ../src/computation/typecheck/substitution.cc:359:23: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘substitution_t compose(substitution_t, substitution_t)’ at ../src/computation/typecheck/substitution.cc:359:23: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [133/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_env.cc.o -MF src/computation/libcomputation.a.p/typecheck_env.cc.o.d -o src/computation/libcomputation.a.p/typecheck_env.cc.o -c ../src/computation/typecheck/env.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/set.hpp:11, from ../src/computation/typecheck/env.H:7, from ../src/computation/typecheck/env.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/set.hpp:13: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:21:20: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:21:20: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:21:20: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:21:20: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:21:20: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:21:20: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:23:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:23:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:23:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:23:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:23:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Type TypeSynonymInfo::expand(const std::vector&) const’ at ../src/computation/typecheck/env.cc:23:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_no_overlap(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:69:27: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_no_overlap(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:69:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_no_overlap(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:69:27: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_no_overlap(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:69:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_no_overlap(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:69:27: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_no_overlap(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:69:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_prefer_right(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:50:27: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_prefer_right(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:50:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_prefer_right(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:50:27: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_prefer_right(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:50:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_prefer_right(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:50:27: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void add_prefer_right(value_env&, const value_env&)’ at ../src/computation/typecheck/env.cc:50:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:213:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:213:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:213:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:213:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:213:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:213:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:214:12: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:214:12: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:214:12: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:214:12: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:214:12: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘VarSet extendVarSet(VarSet, const TypeVar&)’ at ../src/computation/typecheck/env.cc:214:12: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(immer::set&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(immer::map&&)’ at ../external/immer/immer/map.hpp:67:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(immer::map&&)’ at ../external/immer/immer/map.hpp:67:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(immer::map&&)’ at ../external/immer/immer/map.hpp:67:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(immer::map&&)’ at ../external/immer/immer/map.hpp:67:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(immer::map&&)’ at ../external/immer/immer/map.hpp:67:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(immer::map&&)’ at ../external/immer/immer/map.hpp:67:7, inlined from ‘RenameTyvarEnv2::RenameTyvarEnv2(RenameTyvarEnv2&&)’ at ../src/computation/typecheck/env.H:218:8, inlined from ‘RenameTyvarEnv2 rename_binder2(RenameTyvarEnv2, const TypeVar&, const TypeVar&)’ at ../src/computation/typecheck/env.cc:171:12: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [134/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_alphabetize.cc.o -MF src/computation/libcomputation.a.p/typecheck_alphabetize.cc.o.d -o src/computation/libcomputation.a.p/typecheck_alphabetize.cc.o -c ../src/computation/typecheck/alphabetize.cc [135/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_types.cc.o -MF src/computation/libcomputation.a.p/typecheck_types.cc.o.d -o src/computation/libcomputation.a.p/typecheck_types.cc.o -c ../src/computation/typecheck/types.cc [136/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_instance.cc.o -MF src/computation/libcomputation.a.p/typecheck_instance.cc.o.d -o src/computation/libcomputation.a.p/typecheck_instance.cc.o -c ../src/computation/typecheck/instance.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/typecheck.H:8, from ../src/computation/typecheck/instance.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [137/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_class.cc.o -MF src/computation/libcomputation.a.p/typecheck_class.cc.o.d -o src/computation/libcomputation.a.p/typecheck_class.cc.o -c ../src/computation/typecheck/class.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/typecheck.H:8, from ../src/computation/typecheck/class.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::get_type_families(const Haskell::Decls&)’ at ../src/computation/typecheck/class.cc:309:44: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::get_type_families(const Haskell::Decls&)’ at ../src/computation/typecheck/class.cc:309:44: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::get_type_families(const Haskell::Decls&)’ at ../src/computation/typecheck/class.cc:309:44: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::get_type_families(const Haskell::Decls&)’ at ../src/computation/typecheck/class.cc:309:44: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::get_type_families(const Haskell::Decls&)’ at ../src/computation/typecheck/class.cc:309:44: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::get_type_families(const Haskell::Decls&)’ at ../src/computation/typecheck/class.cc:309:44: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [138/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_expression.cc.o -MF src/computation/libcomputation.a.p/typecheck_expression.cc.o.d -o src/computation/libcomputation.a.p/typecheck_expression.cc.o -c ../src/computation/typecheck/expression.cc [139/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_pattern.cc.o -MF src/computation/libcomputation.a.p/typecheck_pattern.cc.o.d -o src/computation/libcomputation.a.p/typecheck_pattern.cc.o -c ../src/computation/typecheck/pattern.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/typecheck.H:8, from ../src/computation/typecheck/pattern.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:68:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:68:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:68:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:68:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:68:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:68:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:69:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:69:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:69:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:69:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:69:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LVar&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:69:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:150:25: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:150:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:150:25: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:150:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:150:25: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:150:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:143:25: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:143:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:143:25: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:143:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:143:25: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘void TypeChecker::tcPat(local_value_env&, Haskell::LPat&, const Expected&, const signature_env&, tc_action, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5>&>&)’ at ../src/computation/typecheck/pattern.cc:143:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [140/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_match.cc.o -MF src/computation/libcomputation.a.p/typecheck_match.cc.o.d -o src/computation/libcomputation.a.p/typecheck_match.cc.o -c ../src/computation/typecheck/match.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/typecheck.H:8, from ../src/computation/typecheck/match.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcMatch(const Haskell::MatchContext&, Haskell::MRule&, const std::vector&, const Expected&)’ at ../src/computation/typecheck/match.cc:57:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcMatch(const Haskell::MatchContext&, Haskell::MRule&, const std::vector&, const Expected&)’ at ../src/computation/typecheck/match.cc:57:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcMatch(const Haskell::MatchContext&, Haskell::MRule&, const std::vector&, const Expected&)’ at ../src/computation/typecheck/match.cc:57:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcMatch(const Haskell::MatchContext&, Haskell::MRule&, const std::vector&, const Expected&)’ at ../src/computation/typecheck/match.cc:57:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcMatch(const Haskell::MatchContext&, Haskell::MRule&, const std::vector&, const Expected&)’ at ../src/computation/typecheck/match.cc:57:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcMatch(const Haskell::MatchContext&, Haskell::MRule&, const std::vector&, const Expected&)’ at ../src/computation/typecheck/match.cc:57:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [141/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_quals.cc.o -MF src/computation/libcomputation.a.p/typecheck_quals.cc.o.d -o src/computation/libcomputation.a.p/typecheck_quals.cc.o -c ../src/computation/typecheck/quals.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/typecheck.H:8, from ../src/computation/typecheck/quals.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_qual_type(Located&)’ at ../src/computation/typecheck/quals.cc:49:25: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_qual_type(Located&)’ at ../src/computation/typecheck/quals.cc:49:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_qual_type(Located&)’ at ../src/computation/typecheck/quals.cc:49:25: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_qual_type(Located&)’ at ../src/computation/typecheck/quals.cc:49:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_qual_type(Located&)’ at ../src/computation/typecheck/quals.cc:49:25: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_qual_type(Located&)’ at ../src/computation/typecheck/quals.cc:49:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_quals_type(std::vector >&)’ at ../src/computation/typecheck/quals.cc:25:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_quals_type(std::vector >&)’ at ../src/computation/typecheck/quals.cc:25:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_quals_type(std::vector >&)’ at ../src/computation/typecheck/quals.cc:25:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_quals_type(std::vector >&)’ at ../src/computation/typecheck/quals.cc:25:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_quals_type(std::vector >&)’ at ../src/computation/typecheck/quals.cc:25:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_quals_type(std::vector >&)’ at ../src/computation/typecheck/quals.cc:25:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_guard_type(Located&)’ at ../src/computation/typecheck/quals.cc:91:25: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_guard_type(Located&)’ at ../src/computation/typecheck/quals.cc:91:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_guard_type(Located&)’ at ../src/computation/typecheck/quals.cc:91:25: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_guard_type(Located&)’ at ../src/computation/typecheck/quals.cc:91:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_guard_type(Located&)’ at ../src/computation/typecheck/quals.cc:91:25: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::infer_guard_type(Located&)’ at ../src/computation/typecheck/quals.cc:91:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcRhoStmts(int, std::vector >&, const Expected&)’ at ../src/computation/typecheck/quals.cc:153:25: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcRhoStmts(int, std::vector >&, const Expected&)’ at ../src/computation/typecheck/quals.cc:153:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcRhoStmts(int, std::vector >&, const Expected&)’ at ../src/computation/typecheck/quals.cc:153:25: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcRhoStmts(int, std::vector >&, const Expected&)’ at ../src/computation/typecheck/quals.cc:153:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcRhoStmts(int, std::vector >&, const Expected&)’ at ../src/computation/typecheck/quals.cc:153:25: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Haskell::Var; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘void TypeChecker::tcRhoStmts(int, std::vector >&, const Expected&)’ at ../src/computation/typecheck/quals.cc:153:25: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [142/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_binds.cc.o -MF src/computation/libcomputation.a.p/typecheck_binds.cc.o.d -o src/computation/libcomputation.a.p/typecheck_binds.cc.o -c ../src/computation/typecheck/binds.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/typecheck.H:8, from ../src/computation/typecheck/binds.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node >, immer::map >::hash_key, immer::map >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node >, immer::map >::hash_key, immer::map >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node >, immer::map >::hash_key, immer::map >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node >, immer::map >::hash_key, immer::map >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node >, immer::map >::hash_key, immer::map >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node >, immer::map >::hash_key, immer::map >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair >; Hash = immer::map >::hash_key; Equal = immer::map >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Haskell::BindInfo TypeChecker::compute_bind_info(const Haskell::Var&, const Haskell::Var&, const std::set&, const Type&, const signature_env&, const LIE&)’ at ../src/computation/typecheck/binds.cc:668:21: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Haskell::BindInfo TypeChecker::compute_bind_info(const Haskell::Var&, const Haskell::Var&, const std::set&, const Type&, const signature_env&, const LIE&)’ at ../src/computation/typecheck/binds.cc:668:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Haskell::BindInfo TypeChecker::compute_bind_info(const Haskell::Var&, const Haskell::Var&, const std::set&, const Type&, const signature_env&, const LIE&)’ at ../src/computation/typecheck/binds.cc:668:21: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Haskell::BindInfo TypeChecker::compute_bind_info(const Haskell::Var&, const Haskell::Var&, const std::set&, const Type&, const signature_env&, const LIE&)’ at ../src/computation/typecheck/binds.cc:668:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Haskell::BindInfo TypeChecker::compute_bind_info(const Haskell::Var&, const Haskell::Var&, const std::set&, const Type&, const signature_env&, const LIE&)’ at ../src/computation/typecheck/binds.cc:668:21: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = Type; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Haskell::BindInfo TypeChecker::compute_bind_info(const Haskell::Var&, const Haskell::Var&, const std::set&, const Type&, const signature_env&, const LIE&)’ at ../src/computation/typecheck/binds.cc:668:21: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [143/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_solver.cc.o -MF src/computation/libcomputation.a.p/typecheck_solver.cc.o.d -o src/computation/libcomputation.a.p/typecheck_solver.cc.o -c ../src/computation/typecheck/solver.cc [144/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_default.cc.o -MF src/computation/libcomputation.a.p/typecheck_default.cc.o.d -o src/computation/libcomputation.a.p/typecheck_default.cc.o -c ../src/computation/typecheck/default.cc [145/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_type_groups.cc.o -MF src/computation/libcomputation.a.p/typecheck_type_groups.cc.o.d -o src/computation/libcomputation.a.p/typecheck_type_groups.cc.o -c ../src/computation/typecheck/type_groups.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/map:64, from ../src/computation/typecheck/kindcheck.H:4, from ../src/computation/typecheck/type_groups.cc:1: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, expression_ref>; _KeyOfValue = std::_Select1st, expression_ref> >; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h:3080:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, expression_ref>, std::_Select1st, expression_ref> >, std::less >, std::allocator, expression_ref> > >::const_iterator’ changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/15/map:65: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = expression_ref; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’, inlined from ‘std::vector > find_type_groups(const Haskell::Decls&)’ at ../src/computation/typecheck/type_groups.cc:148:31: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, expression_ref>, std::_Select1st, expression_ref> >, std::less >, std::allocator, expression_ref> > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = expression_ref; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’, inlined from ‘std::vector > find_type_groups(const Haskell::Decls&)’ at ../src/computation/typecheck/type_groups.cc:155:31: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, expression_ref>, std::_Select1st, expression_ref> >, std::less >, std::allocator, expression_ref> > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = expression_ref; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’, inlined from ‘std::vector > find_type_groups(const Haskell::Decls&)’ at ../src/computation/typecheck/type_groups.cc:162:31: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, expression_ref>, std::_Select1st, expression_ref> >, std::less >, std::allocator, expression_ref> > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [146/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_constraints.cc.o -MF src/computation/libcomputation.a.p/typecheck_constraints.cc.o.d -o src/computation/libcomputation.a.p/typecheck_constraints.cc.o -c ../src/computation/typecheck/constraints.cc [147/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_expected.cc.o -MF src/computation/libcomputation.a.p/typecheck_expected.cc.o.d -o src/computation/libcomputation.a.p/typecheck_expected.cc.o -c ../src/computation/typecheck/expected.cc [148/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_unify.cc.o -MF src/computation/libcomputation.a.p/typecheck_unify.cc.o.d -o src/computation/libcomputation.a.p/typecheck_unify.cc.o -c ../src/computation/typecheck/unify.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/typecheck.H:8, from ../src/computation/typecheck/unify.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘bool TypeChecker::same_type(bool, const Type&, const Type&) const’ at ../src/computation/typecheck/unify.cc:337:1: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = TypeVar; T = TypeVar; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘bool TypeChecker::maybe_unify_var_(bool, const unification_env&, const std::variant&, const Type&, bsubstitution_t&) const’ at ../src/computation/typecheck/unify.cc:217:17: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘bool TypeChecker::maybe_unify_var_(bool, const unification_env&, const std::variant&, const Type&, bsubstitution_t&) const’ at ../src/computation/typecheck/unify.cc:217:17: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘bool TypeChecker::maybe_unify_var_(bool, const unification_env&, const std::variant&, const Type&, bsubstitution_t&) const’ at ../src/computation/typecheck/unify.cc:217:17: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘bool TypeChecker::maybe_unify_var_(bool, const unification_env&, const std::variant&, const Type&, bsubstitution_t&) const’ at ../src/computation/typecheck/unify.cc:217:17: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘bool TypeChecker::maybe_unify_var_(bool, const unification_env&, const std::variant&, const Type&, bsubstitution_t&) const’ at ../src/computation/typecheck/unify.cc:217:17: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Type>, immer::map, Type>::hash_key, immer::map, Type>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Type>; Hash = immer::map, Type>::hash_key; Equal = immer::map, Type>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::variant; T = Type; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘bool TypeChecker::maybe_unify_var_(bool, const unification_env&, const std::variant&, const Type&, bsubstitution_t&) const’ at ../src/computation/typecheck/unify.cc:217:17: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [149/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_solver_canonicalize.cc.o -MF src/computation/libcomputation.a.p/typecheck_solver_canonicalize.cc.o.d -o src/computation/libcomputation.a.p/typecheck_solver_canonicalize.cc.o -c ../src/computation/typecheck/solver/canonicalize.cc [150/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_solver_rewrite.cc.o -MF src/computation/libcomputation.a.p/typecheck_solver_rewrite.cc.o.d -o src/computation/libcomputation.a.p/typecheck_solver_rewrite.cc.o -c ../src/computation/typecheck/solver/rewrite.cc [151/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_context.cc.o -MF src/computation/libcomputation.a.p/typecheck_context.cc.o.d -o src/computation/libcomputation.a.p/typecheck_context.cc.o -c ../src/computation/typecheck/context.cc [152/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_errors.cc.o -MF src/computation/libcomputation.a.p/typecheck_errors.cc.o.d -o src/computation/libcomputation.a.p/typecheck_errors.cc.o -c ../src/computation/typecheck/errors.cc [153/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_tidy.cc.o -MF src/computation/libcomputation.a.p/typecheck_tidy.cc.o.d -o src/computation/libcomputation.a.p/typecheck_tidy.cc.o -c ../src/computation/typecheck/tidy.cc [154/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/typecheck_data.cc.o -MF src/computation/libcomputation.a.p/typecheck_data.cc.o.d -o src/computation/libcomputation.a.p/typecheck_data.cc.o -c ../src/computation/typecheck/data.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/typecheck/typecheck.H:8, from ../src/computation/typecheck/data.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:892:40: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 892 | dst->impl.d.data.inner.datamap = src->datamap() | bit; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:893:40: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 893 | dst->impl.d.data.inner.nodemap = src->nodemap(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In member function ‘auto immer::detail::hamts::node::values() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:899:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:119:40: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 119 | return (T*) &impl.d.data.inner.values->d.buffer; | ~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In member function ‘auto immer::detail::hamts::node::values() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:904:63, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:119:40: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 119 | return (T*) &impl.d.data.inner.values->d.buffer; | ~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In member function ‘auto immer::detail::hamts::node::values() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:907:32, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:119:40: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 119 | return (T*) &impl.d.data.inner.values->d.buffer; | ~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In member function ‘auto immer::detail::hamts::node::values() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:912:34, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:119:40: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 119 | return (T*) &impl.d.data.inner.values->d.buffer; | ~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static void immer::detail::hamts::node::deallocate_inner(node_t*, immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:917:29, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/detail/hamts/node.hpp:1135:47: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>::node_t {aka immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>}[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 1135 | p->impl.d.data.inner.values); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_insert_value(node_t*, bitmap_t, T) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:891:54, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:616:52: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, values_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:242:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:521:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, values_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:242:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:521:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, values_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:242:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:521:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, values_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:242:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:521:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, values_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:242:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:521:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, values_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:242:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:521:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, values_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:521:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/detail/hamts/node.hpp:244:41: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 244 | p->impl.d.data.inner.values = values; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, values_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:242:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:521:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/detail/hamts/node.hpp:524:40: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 524 | dst->impl.d.data.inner.datamap = src->datamap(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, values_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:242:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:521:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/detail/hamts/node.hpp:525:40: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [144]’ [-Warray-bounds=] 525 | dst->impl.d.data.inner.nodemap = src->nodemap(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, values_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:242:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::copy_inner_replace(node_t*, immer::detail::hamts::count_t, node_t*) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:521:33, inlined from ‘immer::detail::hamts::champ::add_result immer::detail::hamts::champ::do_add(node_t*, T, immer::detail::hamts::hash_t, immer::detail::hamts::shift_t) const [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:587:51: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size [16, 144] allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:100:16: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:100:16: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:100:16: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:100:16: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:100:16: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:100:16: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:108:33: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:108:33: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:108:33: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:108:33: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:108:33: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:108:33: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:171:37: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:171:37: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:171:37: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:171:37: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:171:37: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, DataConInfo>, immer::map, DataConInfo>::hash_key, immer::map, DataConInfo>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, DataConInfo>; Hash = immer::map, DataConInfo>::hash_key; Equal = immer::map, DataConInfo>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = std::__cxx11::basic_string; T = DataConInfo; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘DataConEnv TypeChecker::infer_type_for_data_type(const Haskell::DataOrNewtypeDecl&)’ at ../src/computation/typecheck/data.cc:171:37: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [155/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/optimization_free-vars.cc.o -MF src/computation/libcomputation.a.p/optimization_free-vars.cc.o.d -o src/computation/libcomputation.a.p/optimization_free-vars.cc.o -c ../src/computation/optimization/free-vars.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/set.hpp:11, from ../src/computation/optimization/free-vars.H:6, from ../src/computation/optimization/free-vars.cc:1: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/set.hpp:13: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged_e(edit_t, immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1020:33: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged_e(edit_t, immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1020:33: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged_e(edit_t, immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1020:33: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged_e(edit_t, immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1020:33: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged_e(edit_t, immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1020:33: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged_e(edit_t, immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1020:33: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [156/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/optimization_set-levels.cc.o -MF src/computation/libcomputation.a.p/optimization_set-levels.cc.o.d -o src/computation/libcomputation.a.p/optimization_set-levels.cc.o -c ../src/computation/optimization/set-levels.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/set.hpp:11, from ../src/computation/optimization/free-vars.H:6, from ../src/computation/optimization/set-levels.cc:9: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/set.hpp:13: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘constexpr std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Core2::Exp > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/move.h:235:11, inlined from ‘Core2::Exp& Core2::Exp::operator=(const Core2::Exp&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:263:22, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:185:23: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘constexpr std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Core2::Exp > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/move.h:235:11, inlined from ‘Core2::Exp& Core2::Exp::operator=(const Core2::Exp&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:263:22, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:185:23: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘constexpr std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Core2::Exp > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/move.h:235:11, inlined from ‘Core2::Exp& Core2::Exp::operator=(const Core2::Exp&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:263:22, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:185:23: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘constexpr std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Core2::Exp > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/move.h:235:11, inlined from ‘Core2::Exp& Core2::Exp::operator=(const Core2::Exp&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:263:22, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:185:23: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘constexpr std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Core2::Exp > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/move.h:235:11, inlined from ‘Core2::Exp& Core2::Exp::operator=(const Core2::Exp&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:263:22, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:185:23: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘constexpr std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Core2::Exp > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/move.h:235:11, inlined from ‘Core2::Exp& Core2::Exp::operator=(const Core2::Exp&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:263:22, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:185:23: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:220:35: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:220:35: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:220:35: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:220:35: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:220:35: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘Levels::Exp let_floater_state::set_level(const FV::Exp&, int, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:220:35: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:118:14: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:118:14: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:118:14: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:118:14: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:118:14: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::set::set() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:94:5, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:118:14: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:137:31: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:137:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:137:31: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:137:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:137:31: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::map::map(impl_t) [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:544:11, inlined from ‘immer::map immer::map::insert(value_type) const & [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:385:42, inlined from ‘std::pair, immer::map, Core2::Var > > let_floater_state::set_level_decl_group(const FV::Decls&, const level_env_t&)’ at ../src/computation/optimization/set-levels.cc:137:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:272:17: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:272:17: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:272:17: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:272:17: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:272:17: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, Core2::Var >, immer::map, Core2::Var >::hash_key, immer::map, Core2::Var >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, Core2::Var >; Hash = immer::map, Core2::Var >::hash_key; Equal = immer::map, Core2::Var >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘constexpr immer::map::map() [with K = Core2::Var<>; T = Core2::Var; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/map.hpp:198:5, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:272:17: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:586:26, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:586:26, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:586:26, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:586:26, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:586:26, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:586:26, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::__relocate_object_a(_Tp*, _Up*, _Allocator&) [with _Tp = Core2::Decl > >; _Up = Core2::Decl > >; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1288:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1317:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1359:33, inlined from ‘static constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:539:26, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:599:32, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::__relocate_object_a(_Tp*, _Up*, _Allocator&) [with _Tp = Core2::Decl > >; _Up = Core2::Decl > >; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1288:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1317:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1359:33, inlined from ‘static constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:539:26, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:599:32, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::__relocate_object_a(_Tp*, _Up*, _Allocator&) [with _Tp = Core2::Decl > >; _Up = Core2::Decl > >; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1288:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1317:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1359:33, inlined from ‘static constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:539:26, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:599:32, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::__relocate_object_a(_Tp*, _Up*, _Allocator&) [with _Tp = Core2::Decl > >; _Up = Core2::Decl > >; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1288:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1317:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1359:33, inlined from ‘static constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:539:26, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:599:32, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::__relocate_object_a(_Tp*, _Up*, _Allocator&) [with _Tp = Core2::Decl > >; _Up = Core2::Decl > >; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1288:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1317:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1359:33, inlined from ‘static constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:539:26, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:599:32, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr void std::__relocate_object_a(_Tp*, _Up*, _Allocator&) [with _Tp = Core2::Decl > >; _Up = Core2::Decl > >; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1288:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1317:26, inlined from ‘constexpr _ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Core2::Decl > >*; _ForwardIterator = Core2::Decl > >*; _Allocator = allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_uninitialized.h:1359:33, inlined from ‘static constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:539:26, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_append(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:599:32, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:123:21, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:117:30, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:117:30, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:117:30, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:117:30, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:117:30, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = Core2::Var<>; Hash = std::hash >; Equal = std::equal_to >; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set >::set(immer::set >&&)’ at ../external/immer/immer/set.hpp:61:7, inlined from ‘Core2::Exp::Exp(Core2::Exp&&) [with NoteV = std::monostate; NoteE = immer::set >]’ at ../src/computation/core/ast.H:275:2, inlined from ‘Core2::Decl > >::Decl(Core2::Decl > >&&)’ at ../src/computation/core/ast.H:418:12, inlined from ‘constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = Core2::Decl > >; _Args = {Core2::Decl, hash >, equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_construct.h:110:9, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = Core2::Decl > >; _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/alloc_traits.h:676:21, inlined from ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Core2::Decl, std::hash >, std::equal_to >, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true>, 5> >}; _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/vector.tcc:117:30, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Core2::Decl > >; _Alloc = std::allocator > > >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:1434:21, inlined from ‘std::vector > set_level_for_module(FreshVarState&, const std::vector >&)’ at ../src/computation/optimization/set-levels.cc:279:31: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [157/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/optimization_float-out.cc.o -MF src/computation/libcomputation.a.p/optimization_float-out.cc.o.d -o src/computation/libcomputation.a.p/optimization_float-out.cc.o -c ../src/computation/optimization/float-out.cc [158/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/optimization_occurrence.cc.o -MF src/computation/libcomputation.a.p/optimization_occurrence.cc.o.d -o src/computation/libcomputation.a.p/optimization_occurrence.cc.o -c ../src/computation/optimization/occurrence.cc [159/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/optimization_occurrence_info.cc.o -MF src/computation/libcomputation.a.p/optimization_occurrence_info.cc.o.d -o src/computation/libcomputation.a.p/optimization_occurrence_info.cc.o -c ../src/computation/optimization/occurrence_info.cc [160/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/optimization_inliner.cc.o -MF src/computation/libcomputation.a.p/optimization_inliner.cc.o.d -o src/computation/libcomputation.a.p/optimization_inliner.cc.o -c ../src/computation/optimization/inliner.cc [161/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/computation/libcomputation.a.p -Isrc/computation -I../src/computation -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/computation/libcomputation.a.p/optimization_simplifier.cc.o -MF src/computation/libcomputation.a.p/optimization_simplifier.cc.o.d -o src/computation/libcomputation.a.p/optimization_simplifier.cc.o -c ../src/computation/optimization/simplifier.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/optimization/simplifier.H:10, from ../src/computation/optimization/simplifier.cc:11: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, simplifier::substitution_range>, immer::map, simplifier::substitution_range>::hash_key, immer::map, simplifier::substitution_range>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, simplifier::substitution_range>, immer::map, simplifier::substitution_range>::hash_key, immer::map, simplifier::substitution_range>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, simplifier::substitution_range>, immer::map, simplifier::substitution_range>::hash_key, immer::map, simplifier::substitution_range>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::pair >, occurrence_info> >, immer::map, std::pair >, occurrence_info> >::hash_key, immer::map, std::pair >, occurrence_info> >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::pair >, occurrence_info> >, immer::map, std::pair >, occurrence_info> >::hash_key, immer::map, std::pair >, occurrence_info> >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::pair >, occurrence_info> >, immer::map, std::pair >, occurrence_info> >::hash_key, immer::map, std::pair >, occurrence_info> >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::pair >, occurrence_info> >, immer::map, std::pair >, occurrence_info> >::hash_key, immer::map, std::pair >, occurrence_info> >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::pair >, occurrence_info> >, immer::map, std::pair >, occurrence_info> >::hash_key, immer::map, std::pair >, occurrence_info> >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, std::pair >, occurrence_info> >, immer::map, std::pair >, occurrence_info> >::hash_key, immer::map, std::pair >, occurrence_info> >::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, std::pair >, occurrence_info> >; Hash = immer::map, std::pair >, occurrence_info> >::hash_key; Equal = immer::map, std::pair >, occurrence_info> >::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, simplifier::substitution_range>, immer::map, simplifier::substitution_range>::hash_key, immer::map, simplifier::substitution_range>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, simplifier::substitution_range>, immer::map, simplifier::substitution_range>::hash_key, immer::map, simplifier::substitution_range>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/detail/hamts/node.hpp:271:38: warning: array subscript ‘immer::detail::hamts::node, simplifier::substitution_range>, immer::map, simplifier::substitution_range>::hash_key, immer::map, simplifier::substitution_range>::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [20]’ [-Warray-bounds=] 271 | p->impl.d.data.inner.nodemap = bitmap_t{1u} << idx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, node_t*) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:270:52, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = std::pair, simplifier::substitution_range>; Hash = immer::map, simplifier::substitution_range>::hash_key; Equal = immer::map, simplifier::substitution_range>::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:991:40: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 20 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [162/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_dp_hmm.cc.o -MF src/libbaliphy.a.p/dp_dp_hmm.cc.o.d -o src/libbaliphy.a.p/dp_dp_hmm.cc.o -c ../src/dp/dp_hmm.cc [163/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_hmm.cc.o -MF src/libbaliphy.a.p/dp_hmm.cc.o.d -o src/libbaliphy.a.p/dp_hmm.cc.o -c ../src/dp/hmm.cc [164/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_dp-engine.cc.o -MF src/libbaliphy.a.p/dp_dp-engine.cc.o.d -o src/libbaliphy.a.p/dp_dp-engine.cc.o -c ../src/dp/dp-engine.cc [165/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_dp-array.cc.o -MF src/libbaliphy.a.p/dp_dp-array.cc.o.d -o src/libbaliphy.a.p/dp_dp-array.cc.o -c ../src/dp/dp-array.cc [166/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_dp-matrix.cc.o -MF src/libbaliphy.a.p/dp_dp-matrix.cc.o.d -o src/libbaliphy.a.p/dp_dp-matrix.cc.o -c ../src/dp/dp-matrix.cc [167/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_dp-cube.cc.o -MF src/libbaliphy.a.p/dp_dp-cube.cc.o.d -o src/libbaliphy.a.p/dp_dp-cube.cc.o -c ../src/dp/dp-cube.cc [168/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_2way.cc.o -MF src/libbaliphy.a.p/dp_2way.cc.o.d -o src/libbaliphy.a.p/dp_2way.cc.o -c ../src/dp/2way.cc [169/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_3way.cc.o -MF src/libbaliphy.a.p/dp_3way.cc.o.d -o src/libbaliphy.a.p/dp_3way.cc.o -c ../src/dp/3way.cc [170/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_4way.cc.o -MF src/libbaliphy.a.p/dp_4way.cc.o.d -o src/libbaliphy.a.p/dp_4way.cc.o -c ../src/dp/4way.cc [171/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_5way.cc.o -MF src/libbaliphy.a.p/dp_5way.cc.o.d -o src/libbaliphy.a.p/dp_5way.cc.o -c ../src/dp/5way.cc [172/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/dp_alignment-sums.cc.o -MF src/libbaliphy.a.p/dp_alignment-sums.cc.o.d -o src/libbaliphy.a.p/dp_alignment-sums.cc.o -c ../src/dp/alignment-sums.cc [173/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_result.cc.o -MF src/libbaliphy.a.p/mcmc_result.cc.o.d -o src/libbaliphy.a.p/mcmc_result.cc.o -c ../src/mcmc/result.cc [174/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_slice-sampling.cc.o -MF src/libbaliphy.a.p/mcmc_slice-sampling.cc.o.d -o src/libbaliphy.a.p/mcmc_slice-sampling.cc.o -c ../src/mcmc/slice-sampling.cc ../src/mcmc/slice-sampling.cc: In function ‘std::pair find_slice_boundaries_stepping_out(double, slice_function&, double, double, int)’: ../src/mcmc/slice-sampling.cc:398:91: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 398 | find_slice_boundaries_stepping_out(double x0,slice_function& g,double logy, double w,int m) | ^ [175/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_moves.cc.o -MF src/libbaliphy.a.p/mcmc_moves.cc.o.d -o src/libbaliphy.a.p/mcmc_moves.cc.o -c ../src/mcmc/moves.cc [176/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_sample-branch-lengths.cc.o -MF src/libbaliphy.a.p/mcmc_sample-branch-lengths.cc.o.d -o src/libbaliphy.a.p/mcmc_sample-branch-lengths.cc.o -c ../src/mcmc/sample-branch-lengths.cc ../src/mcmc/sample-branch-lengths.cc: In function ‘void slice_sample_node_time(owned_ptr&, MCMC::MoveStats&, int)’: ../src/mcmc/sample-branch-lengths.cc:181:18: warning: unused variable ‘mu’ [-Wunused-variable] 181 | const double mu = PP.branch_mean(); | ^~ ../src/mcmc/sample-branch-lengths.cc:190:12: warning: unused variable ‘T2’ [-Wunused-variable] 190 | double T2 = slice_sample(T, logp, w, 50); | ^~ ../src/mcmc/sample-branch-lengths.cc:170:62: warning: unused parameter ‘Stats’ [-Wunused-parameter] 170 | void slice_sample_node_time(owned_ptr& P,MoveStats& Stats,int n) | ~~~~~~~~~~~^~~~~ [177/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_sample-alignment.cc.o -MF src/libbaliphy.a.p/mcmc_sample-alignment.cc.o.d -o src/libbaliphy.a.p/mcmc_sample-alignment.cc.o -c ../src/mcmc/sample-alignment.cc [178/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_sample-topology-SPR.cc.o -MF src/libbaliphy.a.p/mcmc_sample-topology-SPR.cc.o.d -o src/libbaliphy.a.p/mcmc_sample-topology-SPR.cc.o -c ../src/mcmc/sample-topology-SPR.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/set:64, from ../src/computation/program.H:4, from ../src/computation/context.H:7, from ../src/computation/param.H:7, from ../src/models/TreeInterface.H:8, from ../src/dp/2way.H:30, from ../src/mcmc/sample-topology-SPR.cc:26: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = tree_edge; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h:3080:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/15/map:65, from ../src/computation/program.H:7: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = tree_edge; _Tp = log_double_t; _Compare = std::less; _Alloc = std::allocator >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = tree_edge; _Tp = log_double_t; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void set_attachment_probability(spr_attachment_probabilities&, const spr_attachment_points&, const tree_edge&, const tree_edge&, Parameters, const std::map >&, const std::tuple, std::allocator > > >, std::allocator, std::allocator > > > > > >&, bool)’ at ../src/mcmc/sample-topology-SPR.cc:1111:23: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [179/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_sample-topology-NNI.cc.o -MF src/libbaliphy.a.p/mcmc_sample-topology-NNI.cc.o.d -o src/libbaliphy.a.p/mcmc_sample-topology-NNI.cc.o -c ../src/mcmc/sample-topology-NNI.cc ../src/mcmc/sample-topology-NNI.cc: In function ‘void three_way_time_tree_NNI_sample(owned_ptr&, MCMC::MoveStats&, int)’: ../src/mcmc/sample-topology-NNI.cc:807:9: warning: unused variable ‘x’ [-Wunused-variable] 807 | int x = T.source(b); | ^ ../src/mcmc/sample-topology-NNI.cc: In function ‘void three_way_topology_and_A3_2D_sample(owned_ptr&, MCMC::MoveStats&, int, std::optional)’: ../src/mcmc/sample-topology-NNI.cc:918:109: warning: unused parameter ‘bandwidth’ [-Wunused-parameter] 918 | void three_way_topology_and_A3_2D_sample(owned_ptr& P, MoveStats& Stats, int b, std::optional bandwidth) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [180/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_sample-A4.cc.o -MF src/libbaliphy.a.p/mcmc_sample-A4.cc.o.d -o src/libbaliphy.a.p/mcmc_sample-A4.cc.o -c ../src/mcmc/sample-A4.cc [181/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_sample-A5.cc.o -MF src/libbaliphy.a.p/mcmc_sample-A5.cc.o.d -o src/libbaliphy.a.p/mcmc_sample-A5.cc.o -c ../src/mcmc/sample-A5.cc [182/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_sample-A5-2D.cc.o -MF src/libbaliphy.a.p/mcmc_sample-A5-2D.cc.o.d -o src/libbaliphy.a.p/mcmc_sample-A5-2D.cc.o -c ../src/mcmc/sample-A5-2D.cc [183/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_sample-node.cc.o -MF src/libbaliphy.a.p/mcmc_sample-node.cc.o.d -o src/libbaliphy.a.p/mcmc_sample-node.cc.o -c ../src/mcmc/sample-node.cc [184/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_sample-cube.cc.o -MF src/libbaliphy.a.p/mcmc_sample-cube.cc.o.d -o src/libbaliphy.a.p/mcmc_sample-cube.cc.o -c ../src/mcmc/sample-cube.cc [185/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/mcmc_sample-tri.cc.o -MF src/libbaliphy.a.p/mcmc_sample-tri.cc.o.d -o src/libbaliphy.a.p/mcmc_sample-tri.cc.o -c ../src/mcmc/sample-tri.cc [186/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/substitution_ops.cc.o -MF src/libbaliphy.a.p/substitution_ops.cc.o.d -o src/libbaliphy.a.p/substitution_ops.cc.o -c ../src/substitution/ops.cc [187/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/substitution_cache.cc.o -MF src/libbaliphy.a.p/substitution_cache.cc.o.d -o src/libbaliphy.a.p/substitution_cache.cc.o -c ../src/substitution/cache.cc [188/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/substitution_likelihood.cc.o -MF src/libbaliphy.a.p/substitution_likelihood.cc.o.d -o src/libbaliphy.a.p/substitution_likelihood.cc.o -c ../src/substitution/likelihood.cc [189/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/substitution_likelihoodSEV.cc.o -MF src/libbaliphy.a.p/substitution_likelihoodSEV.cc.o.d -o src/libbaliphy.a.p/substitution_likelihoodSEV.cc.o -c ../src/substitution/likelihoodSEV.cc [190/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/substitution_parsimony.cc.o -MF src/libbaliphy.a.p/substitution_parsimony.cc.o.d -o src/libbaliphy.a.p/substitution_parsimony.cc.o -c ../src/substitution/parsimony.cc [191/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/math_exponential.cc.o -MF src/libbaliphy.a.p/math_exponential.cc.o.d -o src/libbaliphy.a.p/math_exponential.cc.o -c ../src/math/exponential.cc [192/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/math_pow2.cc.o -MF src/libbaliphy.a.p/math_pow2.cc.o.d -o src/libbaliphy.a.p/math_pow2.cc.o -c ../src/math/pow2.cc [193/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_TreeInterface.cc.o -MF src/libbaliphy.a.p/models_TreeInterface.cc.o.d -o src/libbaliphy.a.p/models_TreeInterface.cc.o -c ../src/models/TreeInterface.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/machine/gcobject.H:5, from ../src/computation/machine/effect.H:3, from ../src/computation/machine/effects.H:3, from ../src/computation/machine/graph_register.H:22, from ../src/models/TreeInterface.cc:11: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_collision(T, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1006:34: ../external/immer/immer/detail/hamts/node.hpp:339:40: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 339 | p->impl.d.data.collision.count = 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_collision(T, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:334:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1006:34: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::erase(const T&) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:234:31, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:997:34: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::erase(const T&) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:234:31, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:997:34: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::erase(const T&) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:234:31, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:997:34: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::erase(const T&) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:234:31, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:997:34: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::erase(const T&) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:234:31, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:997:34: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::erase(const T&) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:234:31, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:997:34: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:1000:35: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:1000:35: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:1000:35: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:1000:35: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:1000:35: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘bool TreeInterface::reconnect_branch(int, int, int)’ at ../src/models/TreeInterface.cc:1000:35: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [194/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_parameters.cc.o -MF src/libbaliphy.a.p/models_parameters.cc.o.d -o src/libbaliphy.a.p/models_parameters.cc.o -c ../src/models/parameters.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/map:64, from ../src/models/parameters.cc:28: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h:3080:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/15/map:65: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = std::tuple; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘void Parameters::show_h_tree() const’ at ../src/models/parameters.cc:703:62: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = std::tuple; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘void Parameters::show_h_tree() const’ at ../src/models/parameters.cc:704:62: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [195/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_A-T-prog.cc.o -MF src/libbaliphy.a.p/models_A-T-prog.cc.o.d -o src/libbaliphy.a.p/models_A-T-prog.cc.o -c ../src/models/A-T-prog.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/map:64, from /usr/include/boost/program_options/errors.hpp:15, from /usr/include/boost/program_options/options_description.hpp:12, from /usr/include/boost/program_options.hpp:15, from ../src/models/A-T-prog.H:10, from ../src/models/A-T-prog.cc:1: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, expression_ref>&; _NodeGen = std::_Rb_tree, std::pair, expression_ref>, std::_Select1st, expression_ref> >, std::less >, std::allocator, expression_ref> > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, expression_ref>; _KeyOfValue = std::_Select1st, expression_ref> >; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h:2892:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, expression_ref>, std::_Select1st, expression_ref> >, std::less >, std::allocator, expression_ref> > >::const_iterator’ changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const std::pair, expression_ref>*; _Key = std::__cxx11::basic_string; _Val = std::pair, expression_ref>; _KeyOfValue = std::_Select1st, expression_ref> >; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’, inlined from ‘std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = expression_ref; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:247:36, inlined from ‘std::vector generate_substitution_models(const std::vector&, const std::vector >&, const std::vector >&, const std::vector&, const expression_ref&, const expression_ref&, do_block&, std::vector&)’ at ../src/models/A-T-prog.cc:256:36: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, expression_ref>, std::_Select1st, expression_ref> >, std::less >, std::allocator, expression_ref> > >::const_iterator’ changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const std::pair, expression_ref>*; _Key = std::__cxx11::basic_string; _Val = std::pair, expression_ref>; _KeyOfValue = std::_Select1st, expression_ref> >; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’, inlined from ‘std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = expression_ref; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:247:36, inlined from ‘std::vector generate_indel_models(const std::vector&, const std::vector >&, const expression_ref&, do_block&, std::vector&)’ at ../src/models/A-T-prog.cc:287:36: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, expression_ref>, std::_Select1st, expression_ref> >, std::less >, std::allocator, expression_ref> > >::const_iterator’ changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const std::pair, expression_ref>*; _Key = std::__cxx11::basic_string; _Val = std::pair, expression_ref>; _KeyOfValue = std::_Select1st, expression_ref> >; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’, inlined from ‘std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = expression_ref; _Compare = std::less >; _Alloc = std::allocator, expression_ref> >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_map.h:247:36, inlined from ‘std::string generate_atmodel_program(const boost::program_options::variables_map&, int, const std::vector&, const std::vector > >&, const model_t&, const std::vector&, const std::vector >&, const std::vector >&, const std::vector&, const std::vector >&, const std::vector&, const std::vector >&, const model_t&, const model_t&, const model_t&, const std::vector&)’ at ../src/models/A-T-prog.cc:804:31: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h:1727:30: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, expression_ref>, std::_Select1st, expression_ref> >, std::less >, std::allocator, expression_ref> > >::const_iterator’ changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [196/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_rules.cc.o -MF src/libbaliphy.a.p/models_rules.cc.o.d -o src/libbaliphy.a.p/models_rules.cc.o -c ../src/models/rules.cc [197/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_parse.cc.o -MF src/libbaliphy.a.p/models_parse.cc.o.d -o src/libbaliphy.a.p/models_parse.cc.o -c ../src/models/parse.cc [198/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_driver.cc.o -MF src/libbaliphy.a.p/models_driver.cc.o.d -o src/libbaliphy.a.p/models_driver.cc.o -c ../src/models/driver.cc [199/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_parser.cc.o -MF src/libbaliphy.a.p/models_parser.cc.o.d -o src/libbaliphy.a.p/models_parser.cc.o -c ../src/models/parser.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/vector:68, from parser.y:18, from ../src/models/parser.cc:43: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h: In function ‘constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::pair, ptree>; _Alloc = std::allocator, ptree> >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ parser.y: In member function ‘virtual int zz::parser::parse()’: parser.y:136:126: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 parser.y:142:169: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 parser.y:159:129: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 parser.y:160:163: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 parser.y:161:163: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 parser.y:162:163: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 parser.y:163:163: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 parser.y:177:146: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 [200/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_lexer.cc.o -MF src/libbaliphy.a.p/models_lexer.cc.o.d -o src/libbaliphy.a.p/models_lexer.cc.o -c ../src/models/lexer.cc [201/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_compile.cc.o -MF src/libbaliphy.a.p/models_compile.cc.o.d -o src/libbaliphy.a.p/models_compile.cc.o -c ../src/models/compile.cc [202/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_typecheck.cc.o -MF src/libbaliphy.a.p/models_typecheck.cc.o.d -o src/libbaliphy.a.p/models_typecheck.cc.o -c ../src/models/typecheck.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/set:64, from ../src/models/unification.H:4, from ../src/models/typecheck.H:8, from ../src/models/typecheck.cc:1: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h: In function ‘std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, ptree>; _KeyOfValue = std::_Select1st, ptree> >; _Compare = std::less >; _Alloc = std::allocator, ptree> >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_tree.h:2832:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, ptree>, std::_Select1st, ptree> >, std::less >, std::allocator, ptree> > >::const_iterator’ changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/15/vector:68, from ../src/models/typecheck.H:4: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::pair, ptree>; _Alloc = std::allocator, ptree> >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ ../src/models/typecheck.cc: In member function ‘std::optional TypecheckingState::typecheck_and_annotate_get_state(const ptree&, const ptree&) const’: ../src/models/typecheck.cc:528:69: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 528 | auto arg = ptree({{"value",ptree(state_name)},{"type","String"}}); | ^ ../src/models/typecheck.cc:530:48: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 530 | auto model2 = ptree("get_state",{ {"",arg}}); | ^ ../src/models/typecheck.cc:532:61: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 532 | model2 = ptree({{"value",model2},{"type",required_type}}); | ^ ../src/models/typecheck.cc: In member function ‘std::optional TypecheckingState::typecheck_and_annotate_let(const ptree&, const ptree&) const’: ../src/models/typecheck.cc:337:66: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 337 | auto model2 = ptree("!let",{{"decls", decls2},{"body",body2}}); | ^ ../src/models/typecheck.cc:338:61: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 338 | model2 = ptree({{"value",model2},{"type",required_type}}); | ^ ../src/models/typecheck.cc: In member function ‘ptree TypecheckingState::typecheck_and_annotate_function(const ptree&, const ptree&) const’: ../src/models/typecheck.cc:744:59: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 744 | model2 = ptree({{"value",model2},{"type",result_type}}); | ^ ../src/models/typecheck.cc: In member function ‘std::optional TypecheckingState::typecheck_and_annotate_lambda(const ptree&, const ptree&) const’: ../src/models/typecheck.cc:420:66: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 420 | auto model2 = ptree("function",{{"",pattern2},{"",body_exp2}}); | ^ ../src/models/typecheck.cc:422:61: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 422 | model2 = ptree({{"value",model2},{"type",required_type}}); | ^ ../src/models/typecheck.cc: In member function ‘std::optional TypecheckingState::typecheck_and_annotate_tuple(const ptree&, const ptree&) const’: ../src/models/typecheck.cc:468:61: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 468 | model2 = ptree({{"value",model2},{"type",required_type}}); | ^ ../src/models/typecheck.cc: In member function ‘std::optional TypecheckingState::typecheck_and_annotate_list(const ptree&, const ptree&) const’: ../src/models/typecheck.cc:505:61: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 505 | model2 = ptree({{"value",model2},{"type",required_type}}); | ^ ../src/models/typecheck.cc: In member function ‘std::optional TypecheckingState::typecheck_and_annotate_var(const ptree&, const ptree&) const’: ../src/models/typecheck.cc:602:59: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 602 | model2 = ptree({{"value",model2},{"type",result_type}}); | ^ ../src/models/typecheck.cc: In member function ‘std::optional TypecheckingState::typecheck_and_annotate_constant(const ptree&, const ptree&) const’: ../src/models/typecheck.cc:639:63: note: parameter passing for argument of type ‘std::initializer_list, ptree> >’ changed in GCC 7.1 639 | auto model2 = ptree({{"value",model},{"type",result_type}}); | ^ [203/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_unification.cc.o -MF src/libbaliphy.a.p/models_unification.cc.o.d -o src/libbaliphy.a.p/models_unification.cc.o -c ../src/models/unification.cc [204/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_code-generation.cc.o -MF src/libbaliphy.a.p/models_code-generation.cc.o.d -o src/libbaliphy.a.p/models_code-generation.cc.o -c ../src/models/code-generation.cc [205/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/models_logger.cc.o -MF src/libbaliphy.a.p/models_logger.cc.o.d -o src/libbaliphy.a.p/models_logger.cc.o -c ../src/models/logger.cc [206/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/tree-align_link2.cc.o -MF src/libbaliphy.a.p/tree-align_link2.cc.o.d -o src/libbaliphy.a.p/tree-align_link2.cc.o -c ../src/tree-align/link2.cc [207/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/probability_choose.cc.o -MF src/libbaliphy.a.p/probability_choose.cc.o.d -o src/libbaliphy.a.p/probability_choose.cc.o -c ../src/probability/choose.cc [208/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/probability_probability.cc.o -MF src/libbaliphy.a.p/probability_probability.cc.o.d -o src/libbaliphy.a.p/probability_probability.cc.o -c ../src/probability/probability.cc In file included from ../src/probability/probability.cc:22: /usr/include/boost/math/special_functions/gamma.hpp: In instantiation of ‘boost::math::detail::upper_incomplete_gamma_fract::result_type boost::math::detail::upper_incomplete_gamma_fract::operator()() [with T = long double; result_type = std::pair]’: /usr/include/boost/math/tools/fraction.hpp:217:20: required from ‘typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract; U = long double; typename detail::fraction_traits::result_type = long double; uintmax_t = long long unsigned int]’ 217 | value_type v = g(); | ~^~ /usr/include/boost/math/tools/fraction.hpp:252:31: required from ‘typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_a(Gen&, const U&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract; U = long double; typename detail::fraction_traits::result_type = long double]’ 252 | return continued_fraction_a(g, factor, max_iter); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/math/special_functions/gamma.hpp:314:68: required from ‘T boost::math::detail::upper_gamma_fraction(T, T, T) [with T = long double]’ 314 | return 1 / (z - a + 1 + boost::math::tools::continued_fraction_a(f, eps)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/boost/math/special_functions/gamma.hpp:1176:44: required from ‘T boost::math::detail::gamma_incomplete_imp(T, T, bool, bool, const Policy&, T*) [with T = long double; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’ 1176 | result += log(upper_gamma_fraction(a, x, policies::get_epsilon())); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/math/special_functions/gamma.hpp:2130:35: required from ‘boost::math::tools::promote_args_t boost::math::gamma_p(RT1, RT2, const Policy&) [with RT1 = double; RT2 = double; Policy = policies::policy; tools::promote_args_t = double]’ 2130 | detail::gamma_incomplete_imp(static_cast(a), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2131 | static_cast(z), true, false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2132 | forwarding_policy(), static_cast(nullptr)), "gamma_p<%1%>(%1%, %1%)"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/math/special_functions/gamma.hpp:2138:18: required from ‘boost::math::tools::promote_args_t boost::math::gamma_p(RT1, RT2) [with RT1 = double; RT2 = double; tools::promote_args_t = double]’ 2138 | return gamma_p(a, z, policies::policy<>()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/probability/probability.cc:369:29: required from here 369 | t = boost::math::gamma_p(xx,p1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/boost/math/special_functions/gamma.hpp:299:16: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 299 | result_type operator()() | ^~~~~~~~ [209/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/imodel_imodel.cc.o -MF src/libbaliphy.a.p/imodel_imodel.cc.o.d -o src/libbaliphy.a.p/imodel_imodel.cc.o -c ../src/imodel/imodel.cc ../src/imodel/imodel.cc: In member function ‘virtual indel::PairTransducer FS_Transducer::get_branch_Transducer(double) const’: ../src/imodel/imodel.cc:1129:12: warning: unused variable ‘mu_s’ [-Wunused-variable] 1129 | double mu_s = lambda_s/sigma_s; // s = lambda/mu | ^~~~ ../src/imodel/imodel.cc:1132:12: warning: unused variable ‘mu_f’ [-Wunused-variable] 1132 | double mu_f = lambda_f/sigma_f; // s = lambda/mu | ^~~~ [210/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/alignment_alignment-constraint.cc.o -MF src/libbaliphy.a.p/alignment_alignment-constraint.cc.o.d -o src/libbaliphy.a.p/alignment_alignment-constraint.cc.o -c ../src/alignment/alignment-constraint.cc [211/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/alignment_alignment-util2.cc.o -MF src/libbaliphy.a.p/alignment_alignment-util2.cc.o.d -o src/libbaliphy.a.p/alignment_alignment-util2.cc.o -c ../src/alignment/alignment-util2.cc [212/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/tree-align_n_indels2.cc.o -MF src/libbaliphy.a.p/tree-align_n_indels2.cc.o.d -o src/libbaliphy.a.p/tree-align_n_indels2.cc.o -c ../src/tree-align/n_indels2.cc [213/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/tools_parsimony2.cc.o -MF src/libbaliphy.a.p/tools_parsimony2.cc.o.d -o src/libbaliphy.a.p/tools_parsimony2.cc.o -c ../src/tools/parsimony2.cc [214/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/libbaliphy.a.p -Isrc -I../src -I. -I.. -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/libbaliphy.a.p/version.cc.o -MF src/libbaliphy.a.p/version.cc.o.d -o src/libbaliphy.a.p/version.cc.o -c ../src/version.cc ../src/version.cc:67:8: warning: macro ‘__DATE__’ might prevent reproducible builds [-Wdate-time] 67 | s<<__DATE__<<" "<<__TIME__; | ^~~~~~~~ ../src/version.cc:67:23: warning: macro ‘__TIME__’ might prevent reproducible builds [-Wdate-time] 67 | s<<__DATE__<<" "<<__TIME__; | ^~~~~~~~ [215/381] rm -f src/util/libutil.a && /usr/bin/arm-linux-gnueabihf-ar csrDT src/util/libutil.a src/util/libutil.a.p/assert.cc.o src/util/libutil.a.p/string_pred.cc.o src/util/libutil.a.p/string_sanitize.cc.o src/util/libutil.a.p/string_strip.cc.o src/util/libutil.a.p/string_split.cc.o src/util/libutil.a.p/log-level.cc.o src/util/libutil.a.p/io.cc.o src/util/libutil.a.p/graph.cc.o src/util/libutil.a.p/range.cc.o src/util/libutil.a.p/demangle.cc.o src/util/libutil.a.p/mapping.cc.o src/util/libutil.a.p/cmdline.cc.o src/util/libutil.a.p/rng.cc.o src/util/libutil.a.p/permute.cc.o src/util/libutil.a.p/file-paths.cc.o src/util/libutil.a.p/ptree.cc.o src/util/libutil.a.p/text.cc.o src/util/libutil.a.p/myexception.cc.o src/util/libutil.a.p/time.cc.o src/util/libutil.a.p/file-readers.cc.o src/util/libutil.a.p/settings.cc.o [216/381] rm -f src/mcon/libmcon.a && /usr/bin/arm-linux-gnueabihf-ar csrDT src/mcon/libmcon.a src/mcon/libmcon.a.p/mcon.cc.o [217/381] rm -f src/libcommon.a && /usr/bin/arm-linux-gnueabihf-ar csrDT src/libcommon.a src/libcommon.a.p/tree_newick-tokenizer.cc.o src/libcommon.a.p/tree_sequencetree.cc.o src/libcommon.a.p/tree_tree.cc.o src/libcommon.a.p/tree_tree-util.cc.o src/libcommon.a.p/tree_randomtree.cc.o src/libcommon.a.p/tree-align_n_indels.cc.o src/libcommon.a.p/sequence_alphabet.cc.o src/libcommon.a.p/sequence_doublets.cc.o src/libcommon.a.p/sequence_RNAEdits.cc.o src/libcommon.a.p/sequence_triplets.cc.o src/libcommon.a.p/sequence_genetic_code.cc.o src/libcommon.a.p/sequence_codons.cc.o src/libcommon.a.p/sequence_sequence.cc.o src/libcommon.a.p/sequence_sequence-format.cc.o src/libcommon.a.p/tools_read-trees.cc.o src/libcommon.a.p/alignment_alignment-util.cc.o src/libcommon.a.p/alignment_load.cc.o src/libcommon.a.p/alignment_alignment.cc.o src/libcommon.a.p/alignment_alignment-random.cc.o src/libcommon.a.p/alignment_index-matrix.cc.o src/libcommon.a.p/tree-align_link.cc.o src/libcommon.a.p/models_path.cc.o src/libcommon.a.p/tools_statistics.cc.o src/libcommon.a.p/tools_partition.cc.o src/libcommon.a.p/tools_tree-dist.cc.o src/libcommon.a.p/tools_parsimony.cc.o src/libcommon.a.p/tools_mctree.cc.o src/libcommon.a.p/tools_stats-table.cc.o src/libcommon.a.p/tools_findroot.cc.o src/libcommon.a.p/tools_optimize.cc.o src/libcommon.a.p/tools_distance-report.cc.o src/libcommon.a.p/tools_inverse.cc.o src/libcommon.a.p/tools_joint-A-T.cc.o src/libcommon.a.p/tools_distance-methods.cc.o src/libcommon.a.p/tools_consensus-tree.cc.o [218/381] rm -f src/computation/libcomputation.a && /usr/bin/arm-linux-gnueabihf-ar csrDT src/computation/libcomputation.a src/computation/libcomputation.a.p/object.cc.o src/computation/libcomputation.a.p/closure.cc.o src/computation/libcomputation.a.p/program.cc.o src/computation/libcomputation.a.p/preprocess.cc.o src/computation/libcomputation.a.p/module.cc.o src/computation/libcomputation.a.p/symbols.cc.o src/computation/libcomputation.a.p/data_con_info.cc.o src/computation/libcomputation.a.p/instance_info.cc.o src/computation/libcomputation.a.p/loader.cc.o src/computation/libcomputation.a.p/context.cc.o src/computation/libcomputation.a.p/operations.cc.o src/computation/libcomputation.a.p/param.cc.o src/computation/libcomputation.a.p/fresh_vars.cc.o src/computation/libcomputation.a.p/message.cc.o src/computation/libcomputation.a.p/parser_driver.cc.o src/computation/libcomputation.a.p/parser_lexer.cc.o src/computation/libcomputation.a.p/parser_parser.cc.o src/computation/libcomputation.a.p/rename_rename.cc.o src/computation/libcomputation.a.p/rename_expression.cc.o src/computation/libcomputation.a.p/rename_pattern.cc.o src/computation/libcomputation.a.p/rename_decls.cc.o src/computation/libcomputation.a.p/rename_stmt.cc.o src/computation/libcomputation.a.p/rename_match.cc.o src/computation/libcomputation.a.p/rename_infix.cc.o src/computation/libcomputation.a.p/rename_types.cc.o src/computation/libcomputation.a.p/desugar_desugar.cc.o src/computation/libcomputation.a.p/desugar_desugar-case.cc.o src/computation/libcomputation.a.p/haskell_haskell.cc.o src/computation/libcomputation.a.p/haskell_pattern.cc.o src/computation/libcomputation.a.p/haskell_var.cc.o src/computation/libcomputation.a.p/haskell_literal.cc.o src/computation/libcomputation.a.p/haskell_ids.cc.o src/computation/libcomputation.a.p/haskell_type.cc.o src/computation/libcomputation.a.p/haskell_core.cc.o src/computation/libcomputation.a.p/haskell_coretype.cc.o src/computation/libcomputation.a.p/haskell_extensions.cc.o src/computation/libcomputation.a.p/core_wrap.cc.o src/computation/libcomputation.a.p/core_func.cc.o src/computation/libcomputation.a.p/expression_expression.cc.o src/computation/libcomputation.a.p/expression_constructor.cc.o src/computation/libcomputation.a.p/expression_expression_ref.cc.o src/computation/libcomputation.a.p/expression_core.cc.o src/computation/libcomputation.a.p/expression_apply.cc.o src/computation/libcomputation.a.p/expression_substitute.cc.o src/computation/libcomputation.a.p/expression_indexify.cc.o src/computation/libcomputation.a.p/expression_let.cc.o src/computation/libcomputation.a.p/expression_case.cc.o src/computation/libcomputation.a.p/expression_trim.cc.o src/computation/libcomputation.a.p/expression_tuple.cc.o src/computation/libcomputation.a.p/expression_list.cc.o src/computation/libcomputation.a.p/expression_var.cc.o src/computation/libcomputation.a.p/expression_lambda.cc.o src/computation/libcomputation.a.p/expression_modifiable.cc.o src/computation/libcomputation.a.p/expression_interchangeable.cc.o src/computation/libcomputation.a.p/expression_reg_var.cc.o src/computation/libcomputation.a.p/expression_convert.cc.o src/computation/libcomputation.a.p/expression_bool.cc.o src/computation/libcomputation.a.p/expression_maybe.cc.o src/computation/libcomputation.a.p/expression_do_block.cc.o src/computation/libcomputation.a.p/machine_args.cc.o src/computation/libcomputation.a.p/machine_tokens.cc.o src/computation/libcomputation.a.p/machine_graph_register.cc.o src/computation/libcomputation.a.p/machine_show_graph.cc.o src/computation/libcomputation.a.p/machine_evaluate.cc.o src/computation/libcomputation.a.p/machine_sums.cc.o src/computation/libcomputation.a.p/machine_gc.cc.o src/computation/libcomputation.a.p/machine_reroot.cc.o src/computation/libcomputation.a.p/machine_effects.cc.o src/computation/libcomputation.a.p/machine_mapping.cc.o src/computation/libcomputation.a.p/machine_gcobject.cc.o src/computation/libcomputation.a.p/typecheck_kind.cc.o src/computation/libcomputation.a.p/typecheck_kindcheck.cc.o src/computation/libcomputation.a.p/typecheck_typecheck.cc.o src/computation/libcomputation.a.p/typecheck_substitution.cc.o src/computation/libcomputation.a.p/typecheck_env.cc.o src/computation/libcomputation.a.p/typecheck_alphabetize.cc.o src/computation/libcomputation.a.p/typecheck_types.cc.o src/computation/libcomputation.a.p/typecheck_instance.cc.o src/computation/libcomputation.a.p/typecheck_class.cc.o src/computation/libcomputation.a.p/typecheck_expression.cc.o src/computation/libcomputation.a.p/typecheck_pattern.cc.o src/computation/libcomputation.a.p/typecheck_match.cc.o src/computation/libcomputation.a.p/typecheck_quals.cc.o src/computation/libcomputation.a.p/typecheck_binds.cc.o src/computation/libcomputation.a.p/typecheck_solver.cc.o src/computation/libcomputation.a.p/typecheck_default.cc.o src/computation/libcomputation.a.p/typecheck_type_groups.cc.o src/computation/libcomputation.a.p/typecheck_constraints.cc.o src/computation/libcomputation.a.p/typecheck_expected.cc.o src/computation/libcomputation.a.p/typecheck_unify.cc.o src/computation/libcomputation.a.p/typecheck_solver_canonicalize.cc.o src/computation/libcomputation.a.p/typecheck_solver_rewrite.cc.o src/computation/libcomputation.a.p/typecheck_context.cc.o src/computation/libcomputation.a.p/typecheck_errors.cc.o src/computation/libcomputation.a.p/typecheck_tidy.cc.o src/computation/libcomputation.a.p/typecheck_data.cc.o src/computation/libcomputation.a.p/optimization_free-vars.cc.o src/computation/libcomputation.a.p/optimization_set-levels.cc.o src/computation/libcomputation.a.p/optimization_float-out.cc.o src/computation/libcomputation.a.p/optimization_occurrence.cc.o src/computation/libcomputation.a.p/optimization_occurrence_info.cc.o src/computation/libcomputation.a.p/optimization_inliner.cc.o src/computation/libcomputation.a.p/optimization_simplifier.cc.o [219/381] rm -f src/libbaliphy.a && /usr/bin/arm-linux-gnueabihf-ar csrDT src/libbaliphy.a src/libbaliphy.a.p/dp_dp_hmm.cc.o src/libbaliphy.a.p/dp_hmm.cc.o src/libbaliphy.a.p/dp_dp-engine.cc.o src/libbaliphy.a.p/dp_dp-array.cc.o src/libbaliphy.a.p/dp_dp-matrix.cc.o src/libbaliphy.a.p/dp_dp-cube.cc.o src/libbaliphy.a.p/dp_2way.cc.o src/libbaliphy.a.p/dp_3way.cc.o src/libbaliphy.a.p/dp_4way.cc.o src/libbaliphy.a.p/dp_5way.cc.o src/libbaliphy.a.p/dp_alignment-sums.cc.o src/libbaliphy.a.p/mcmc_result.cc.o src/libbaliphy.a.p/mcmc_slice-sampling.cc.o src/libbaliphy.a.p/mcmc_moves.cc.o src/libbaliphy.a.p/mcmc_sample-branch-lengths.cc.o src/libbaliphy.a.p/mcmc_sample-alignment.cc.o src/libbaliphy.a.p/mcmc_sample-topology-SPR.cc.o src/libbaliphy.a.p/mcmc_sample-topology-NNI.cc.o src/libbaliphy.a.p/mcmc_sample-A4.cc.o src/libbaliphy.a.p/mcmc_sample-A5.cc.o src/libbaliphy.a.p/mcmc_sample-A5-2D.cc.o src/libbaliphy.a.p/mcmc_sample-node.cc.o src/libbaliphy.a.p/mcmc_sample-cube.cc.o src/libbaliphy.a.p/mcmc_sample-tri.cc.o src/libbaliphy.a.p/substitution_ops.cc.o src/libbaliphy.a.p/substitution_cache.cc.o src/libbaliphy.a.p/substitution_likelihood.cc.o src/libbaliphy.a.p/substitution_likelihoodSEV.cc.o src/libbaliphy.a.p/substitution_parsimony.cc.o src/libbaliphy.a.p/math_exponential.cc.o src/libbaliphy.a.p/math_pow2.cc.o src/libbaliphy.a.p/models_TreeInterface.cc.o src/libbaliphy.a.p/models_parameters.cc.o src/libbaliphy.a.p/models_A-T-prog.cc.o src/libbaliphy.a.p/models_rules.cc.o src/libbaliphy.a.p/models_parse.cc.o src/libbaliphy.a.p/models_driver.cc.o src/libbaliphy.a.p/models_parser.cc.o src/libbaliphy.a.p/models_lexer.cc.o src/libbaliphy.a.p/models_compile.cc.o src/libbaliphy.a.p/models_typecheck.cc.o src/libbaliphy.a.p/models_unification.cc.o src/libbaliphy.a.p/models_code-generation.cc.o src/libbaliphy.a.p/models_logger.cc.o src/libbaliphy.a.p/tree-align_link2.cc.o src/libbaliphy.a.p/probability_choose.cc.o src/libbaliphy.a.p/probability_probability.cc.o src/libbaliphy.a.p/imodel_imodel.cc.o src/libbaliphy.a.p/alignment_alignment-constraint.cc.o src/libbaliphy.a.p/alignment_alignment-util2.cc.o src/libbaliphy.a.p/tree-align_n_indels2.cc.o src/libbaliphy.a.p/tools_parsimony2.cc.o src/libbaliphy.a.p/version.cc.o [220/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/bali-phy/bali-phy.p -Isrc/bali-phy -I../src/bali-phy -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/bali-phy/bali-phy.p/link-partitions.cc.o -MF src/bali-phy/bali-phy.p/link-partitions.cc.o.d -o src/bali-phy/bali-phy.p/link-partitions.cc.o -c ../src/bali-phy/link-partitions.cc [221/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/bali-phy/bali-phy.p -Isrc/bali-phy -I../src/bali-phy -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/bali-phy/bali-phy.p/bali-phy.cc.o -MF src/bali-phy/bali-phy.p/bali-phy.cc.o.d -o src/bali-phy/bali-phy.p/bali-phy.cc.o -c ../src/bali-phy/bali-phy.cc ../src/bali-phy/bali-phy.cc: In function ‘void report_mem()’: ../src/bali-phy/bali-phy.cc:123:9: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 123 | system(cmd.str().c_str()); | ~~~~~~^~~~~~~~~~~~~~~~~~~ [222/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/bali-phy/bali-phy.p -Isrc/bali-phy -I../src/bali-phy -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/bali-phy/bali-phy.p/help.cc.o -MF src/bali-phy/bali-phy.p/help.cc.o.d -o src/bali-phy/bali-phy.p/help.cc.o -c ../src/bali-phy/help.cc [223/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/bali-phy/bali-phy.p -Isrc/bali-phy -I../src/bali-phy -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/bali-phy/bali-phy.p/A-T-model.cc.o -MF src/bali-phy/bali-phy.p/A-T-model.cc.o.d -o src/bali-phy/bali-phy.p/A-T-model.cc.o -c ../src/bali-phy/A-T-model.cc [224/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/bali-phy/bali-phy.p -Isrc/bali-phy -I../src/bali-phy -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/bali-phy/bali-phy.p/files.cc.o -MF src/bali-phy/bali-phy.p/files.cc.o.d -o src/bali-phy/bali-phy.p/files.cc.o -c ../src/bali-phy/files.cc [225/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/bali-phy/bali-phy.p -Isrc/bali-phy -I../src/bali-phy -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/bali-phy/bali-phy.p/system.cc.o -MF src/bali-phy/bali-phy.p/system.cc.o.d -o src/bali-phy/bali-phy.p/system.cc.o -c ../src/bali-phy/system.cc [226/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/bali-phy/bali-phy.p -Isrc/bali-phy -I../src/bali-phy -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/bali-phy/bali-phy.p/cmd_line.cc.o -MF src/bali-phy/bali-phy.p/cmd_line.cc.o.d -o src/bali-phy/bali-phy.p/cmd_line.cc.o -c ../src/bali-phy/cmd_line.cc [227/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/bali-phy/bali-phy.p -Isrc/bali-phy -I../src/bali-phy -I. -I.. -Isrc -I../src -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/bali-phy/bali-phy.p/paths.cc.o -MF src/bali-phy/bali-phy.p/paths.cc.o.d -o src/bali-phy/bali-phy.p/paths.cc.o -c ../src/bali-phy/paths.cc [228/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Array.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Array.so.p/Array.cc.o -MF src/builtins/Array.so.p/Array.cc.o.d -o src/builtins/Array.so.p/Array.cc.o -c ../src/builtins/Array.cc [229/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Data.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Data.so.p/Data.cc.o -MF src/builtins/Data.so.p/Data.cc.o.d -o src/builtins/Data.so.p/Data.cc.o -c ../src/builtins/Data.cc [230/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Prelude.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Prelude.so.p/Prelude.cc.o -MF src/builtins/Prelude.so.p/Prelude.cc.o.d -o src/builtins/Prelude.so.p/Prelude.cc.o -c ../src/builtins/Prelude.cc [231/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Alphabet.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Alphabet.so.p/Alphabet.cc.o -MF src/builtins/Alphabet.so.p/Alphabet.cc.o.d -o src/builtins/Alphabet.so.p/Alphabet.cc.o -c ../src/builtins/Alphabet.cc [232/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Pair.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Pair.so.p/Pair.cc.o -MF src/builtins/Pair.so.p/Pair.cc.o.d -o src/builtins/Pair.so.p/Pair.cc.o -c ../src/builtins/Pair.cc [233/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Modifiables.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Modifiables.so.p/Modifiables.cc.o -MF src/builtins/Modifiables.so.p/Modifiables.cc.o.d -o src/builtins/Modifiables.so.p/Modifiables.cc.o -c ../src/builtins/Modifiables.cc [234/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Alignment.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Alignment.so.p/Alignment.cc.o -MF src/builtins/Alignment.so.p/Alignment.cc.o.d -o src/builtins/Alignment.so.p/Alignment.cc.o -c ../src/builtins/Alignment.cc [235/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/PopGen.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/PopGen.so.p/PopGen.cc.o -MF src/builtins/PopGen.so.p/PopGen.cc.o.d -o src/builtins/PopGen.so.p/PopGen.cc.o -c ../src/builtins/PopGen.cc [236/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Distribution.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Distribution.so.p/Distribution.cc.o -MF src/builtins/Distribution.so.p/Distribution.cc.o.d -o src/builtins/Distribution.so.p/Distribution.cc.o -c ../src/builtins/Distribution.cc In file included from /usr/include/boost/math/special_functions/beta.hpp:15, from /usr/include/boost/math/distributions/beta.hpp:29, from /usr/include/boost/math/distributions.hpp:17, from ../src/builtins/Distribution.cc:13: /usr/include/boost/math/special_functions/gamma.hpp: In instantiation of ‘boost::math::detail::upper_incomplete_gamma_fract::result_type boost::math::detail::upper_incomplete_gamma_fract::operator()() [with T = long double; result_type = std::pair]’: /usr/include/boost/math/tools/fraction.hpp:217:20: required from ‘typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_a(Gen&, const U&, uintmax_t&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract; U = long double; typename detail::fraction_traits::result_type = long double; uintmax_t = long long unsigned int]’ 217 | value_type v = g(); | ~^~ /usr/include/boost/math/tools/fraction.hpp:252:31: required from ‘typename boost::math::tools::detail::fraction_traits::result_type boost::math::tools::continued_fraction_a(Gen&, const U&) [with Gen = boost::math::detail::upper_incomplete_gamma_fract; U = long double; typename detail::fraction_traits::result_type = long double]’ 252 | return continued_fraction_a(g, factor, max_iter); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/math/special_functions/gamma.hpp:314:68: required from ‘T boost::math::detail::upper_gamma_fraction(T, T, T) [with T = long double]’ 314 | return 1 / (z - a + 1 + boost::math::tools::continued_fraction_a(f, eps)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/boost/math/special_functions/gamma.hpp:1176:44: required from ‘T boost::math::detail::gamma_incomplete_imp(T, T, bool, bool, const Policy&, T*) [with T = long double; Policy = boost::math::policies::policy, boost::math::policies::promote_double, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]’ 1176 | result += log(upper_gamma_fraction(a, x, policies::get_epsilon())); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/math/special_functions/gamma.hpp:2130:35: required from ‘boost::math::tools::promote_args_t boost::math::gamma_p(RT1, RT2, const Policy&) [with RT1 = double; RT2 = double; Policy = policies::policy; tools::promote_args_t = double]’ 2130 | detail::gamma_incomplete_imp(static_cast(a), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2131 | static_cast(z), true, false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2132 | forwarding_policy(), static_cast(nullptr)), "gamma_p<%1%>(%1%, %1%)"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/math/special_functions/gamma.hpp:2138:18: required from ‘boost::math::tools::promote_args_t boost::math::gamma_p(RT1, RT2) [with RT1 = double; RT2 = double; tools::promote_args_t = double]’ 2138 | return gamma_p(a, z, policies::policy<>()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/builtins/Distribution.cc:56:40: required from here 56 | double p = boost::math::gamma_p(a, x/b); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/boost/math/special_functions/gamma.hpp:299:16: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 299 | result_type operator()() | ^~~~~~~~ [237/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Range.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Range.so.p/Range.cc.o -MF src/builtins/Range.so.p/Range.cc.o.d -o src/builtins/Range.so.p/Range.cc.o -c ../src/builtins/Range.cc [238/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/SModel.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/SModel.so.p/SModel.cc.o -MF src/builtins/SModel.so.p/SModel.cc.o.d -o src/builtins/SModel.so.p/SModel.cc.o -c ../src/builtins/SModel.cc [239/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/MCMC.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/MCMC.so.p/MCMC.cc.o -MF src/builtins/MCMC.so.p/MCMC.cc.o.d -o src/builtins/MCMC.so.p/MCMC.cc.o -c ../src/builtins/MCMC.cc [240/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Vector.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Vector.so.p/Vector.cc.o -MF src/builtins/Vector.so.p/Vector.cc.o.d -o src/builtins/Vector.so.p/Vector.cc.o -c ../src/builtins/Vector.cc [241/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Environment.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Environment.so.p/Environment.cc.o -MF src/builtins/Environment.so.p/Environment.cc.o.d -o src/builtins/Environment.so.p/Environment.cc.o -c ../src/builtins/Environment.cc [242/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/SMC.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/SMC.so.p/SMC.cc.o -MF src/builtins/SMC.so.p/SMC.cc.o.d -o src/builtins/SMC.so.p/SMC.cc.o -c ../src/builtins/SMC.cc ../src/builtins/SMC.cc: In function ‘log_double_t wilson_mcvean_2006_CSD(const alignment&, int, const Matrix&, const std::vector&, const std::vector&, double)’: ../src/builtins/SMC.cc:1178:15: warning: unused variable ‘S’ [-Wunused-variable] 1178 | const int S = Q_.size1(); | ^ [243/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Real.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Real.so.p/Real.cc.o -MF src/builtins/Real.so.p/Real.cc.o.d -o src/builtins/Real.so.p/Real.cc.o -c ../src/builtins/Real.cc [244/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Bits.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Bits.so.p/Bits.cc.o -MF src/builtins/Bits.so.p/Bits.cc.o.d -o src/builtins/Bits.so.p/Bits.cc.o -c ../src/builtins/Bits.cc [245/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Foreign.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Foreign.so.p/Foreign.cc.o -MF src/builtins/Foreign.so.p/Foreign.cc.o.d -o src/builtins/Foreign.so.p/Foreign.cc.o -c ../src/builtins/Foreign.cc [246/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Text.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Text.so.p/Text.cc.o -MF src/builtins/Text.so.p/Text.cc.o.d -o src/builtins/Text.so.p/Text.cc.o -c ../src/builtins/Text.cc [247/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Char.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Char.so.p/Char.cc.o -MF src/builtins/Char.so.p/Char.cc.o.d -o src/builtins/Char.so.p/Char.cc.o -c ../src/builtins/Char.cc [248/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Num.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Num.so.p/Num.cc.o -MF src/builtins/Num.so.p/Num.cc.o.d -o src/builtins/Num.so.p/Num.cc.o -c ../src/builtins/Num.cc ../src/builtins/Num.cc: In function ‘closure builtin_function_signum_char(OperationArgs&)’: ../src/builtins/Num.cc:173:40: warning: comparison is always false due to limited range of data type [-Wtype-limits] 173 | auto result = (x > 0 ? 1 : 0) - (x < 0 ? -1 : 0); | ~~^~~ [249/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/IntMap.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/IntMap.so.p/IntMap.cc.o -MF src/builtins/IntMap.so.p/IntMap.cc.o.d -o src/builtins/IntMap.so.p/IntMap.cc.o -c ../src/builtins/IntMap.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/machine/gcobject.H:5, from ../src/computation/machine/effect.H:3, from ../src/computation/machine/effects.H:3, from ../src/computation/machine/graph_register.H:22, from ../src/computation/machine/args.H:6, from ../src/builtins/IntMap.cc:2: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, immer::map::hash_key, immer::map::equal_key, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = std::pair; Hash = immer::map::hash_key; Equal = immer::map::equal_key; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_collision(T, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1006:34: ../external/immer/immer/detail/hamts/node.hpp:339:40: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 339 | p->impl.d.data.collision.count = 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_collision(T, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:334:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1006:34: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:256:45: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 256 | p->impl.d.data.inner.values = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 257 | new (heap::allocate(sizeof_values_n(nv))) values_t{}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/detail/hamts/node.hpp:295:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 295 | p->impl.d.data.inner.datamap = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 296 | (bitmap_t{1u} << idx1) | (bitmap_t{1u} << idx2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:253:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t, immer::detail::hamts::count_t, T, immer::detail::hamts::count_t, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:294:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:999:36: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_keysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:410:27: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_keysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:410:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_keysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:410:27: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_keysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:410:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_keysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:410:27: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_keysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:410:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_ekeysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:502:27: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_ekeysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:502:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_ekeysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:502:27: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_ekeysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:502:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_ekeysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:502:27: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54, inlined from ‘immer::detail::hamts::champ::champ(immer::detail::hamts::champ&&) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:158:24, inlined from ‘immer::set::set(impl_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:289:11, inlined from ‘immer::set immer::set::insert(T) const & [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/set.hpp:220:42, inlined from ‘closure builtin_function_ekeysSet(OperationArgs&)’ at ../src/builtins/IntMap.cc:502:27: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [250/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/IntSet.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/IntSet.so.p/IntSet.cc.o -MF src/builtins/IntSet.so.p/IntSet.cc.o.d -o src/builtins/IntSet.so.p/IntSet.cc.o -c ../src/builtins/IntSet.cc In file included from ../external/immer/immer/detail/hamts/champ.hpp:12, from ../external/immer/immer/map.hpp:12, from ../src/computation/machine/gcobject.H:5, from ../src/computation/machine/effect.H:3, from ../src/computation/machine/effects.H:3, from ../src/computation/machine/graph_register.H:22, from ../src/computation/machine/args.H:6, from ../src/builtins/IntSet.cc:2: In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:234:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 234 | p->impl.d.data.inner.nodemap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../external/immer/immer/memory_policy.hpp:11, from ../external/immer/immer/map.hpp:14: In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:235:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 235 | p->impl.d.data.inner.datamap = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/detail/hamts/node.hpp:236:38: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 236 | p->impl.d.data.inner.values = nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_inner_n(immer::detail::hamts::count_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:228:32, inlined from ‘static immer::detail::hamts::champ::node_t* immer::detail::hamts::champ::empty() [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/champ.hpp:142:54: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ In static member function ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_collision(T, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1006:34: ../external/immer/immer/detail/hamts/node.hpp:339:40: warning: array subscript ‘immer::detail::hamts::node, std::equal_to, immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>, 5>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=] 339 | p->impl.d.data.collision.count = 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In static member function ‘static void* immer::cpp_heap::allocate(std::size_t, Tags ...) [with Tags = {}]’, inlined from ‘static void* immer::identity_heap::allocate(std::size_t, Tags ...) [with Tags = {}; Base = immer::cpp_heap]’ at ../external/immer/immer/heap/identity_heap.hpp:24:30, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_collision(T, T) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:334:32, inlined from ‘static immer::detail::hamts::node::node_t* immer::detail::hamts::node::make_merged(immer::detail::hamts::shift_t, T, immer::detail::hamts::hash_t, T, immer::detail::hamts::hash_t) [with T = int; Hash = std::hash; Equal = std::equal_to; MemoryPolicy = immer::memory_policy, immer::refcount_policy, immer::spinlock_policy>; unsigned int B = 5]’ at ../external/immer/immer/detail/hamts/node.hpp:1006:34: ../external/immer/immer/heap/cpp_heap.hpp:28:30: note: object of size 16 allocated by ‘operator new’ 28 | return ::operator new(size); | ~~~~~~~~~~~~~~^~~~~~ [251/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Parsimony.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Parsimony.so.p/Parsimony.cc.o -MF src/builtins/Parsimony.so.p/Parsimony.cc.o.d -o src/builtins/Parsimony.so.p/Parsimony.cc.o -c ../src/builtins/Parsimony.cc [252/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Matrix.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Matrix.so.p/Matrix.cc.o -MF src/builtins/Matrix.so.p/Matrix.cc.o.d -o src/builtins/Matrix.so.p/Matrix.cc.o -c ../src/builtins/Matrix.cc [253/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/Likelihood.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/Likelihood.so.p/Likelihood.cc.o -MF src/builtins/Likelihood.so.p/Likelihood.cc.o.d -o src/builtins/Likelihood.so.p/Likelihood.cc.o -c ../src/builtins/Likelihood.cc [254/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/LikelihoodSEV.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/LikelihoodSEV.so.p/LikelihoodSEV.cc.o -MF src/builtins/LikelihoodSEV.so.p/LikelihoodSEV.cc.o.d -o src/builtins/LikelihoodSEV.so.p/LikelihoodSEV.cc.o -c ../src/builtins/LikelihoodSEV.cc [255/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/File.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/File.so.p/File.cc.o -MF src/builtins/File.so.p/File.cc.o.d -o src/builtins/File.so.p/File.cc.o -c ../src/builtins/File.cc [256/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/builtins/TreeDist.so.p -Isrc/builtins -I../src/builtins -I. -I.. -Isrc -I../src -I../src/mcon/include -I../src/util/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -fPIC -isystem/usr/ -isystem/usr/include/eigen3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -isystem../external/immer -isystemexternal/immer/ -MD -MQ src/builtins/TreeDist.so.p/TreeDist.cc.o -MF src/builtins/TreeDist.so.p/TreeDist.cc.o.d -o src/builtins/TreeDist.so.p/TreeDist.cc.o -c ../src/builtins/TreeDist.cc [257/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/model_P.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/model_P.p/tools_model_P.cc.o -MF src/model_P.p/tools_model_P.cc.o.d -o src/model_P.p/tools_model_P.cc.o -c ../src/tools/model_P.cc [258/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/statreport.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/statreport.p/tools_statreport.cc.o -MF src/statreport.p/tools_statreport.cc.o.d -o src/statreport.p/tools_statreport.cc.o -c ../src/tools/statreport.cc ../src/tools/statreport.cc: In function ‘void show_mode(const std::string&, const std::vector >&, int, const std::vector&, bool)’: ../src/tools/statreport.cc:303:24: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 303 | auto m = mode(total); | ^ In file included from /usr/arm-linux-gnueabihf/include/c++/15/algorithm:63, from /usr/arm-linux-gnueabihf/include/c++/15/valarray:42, from ../src/tools/statistics.H:24, from ../src/tools/statreport.cc:36: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘int get_burn_in(const std::vector&, double, int)’ at ../src/tools/statreport.cc:221:14: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘void show_median(boost::program_options::variables_map&, const std::string&, const std::vector >&, int, const std::vector&, bool, double&, double&, double&)’ at ../src/tools/statreport.cc:338:9: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘int get_burn_in(const std::vector&, double, int)’ at ../src/tools/statreport.cc:221:14, inlined from ‘int main(int, char**)’ at ../src/tools/statreport.cc:652:22: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ [259/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/stats-select.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/stats-select.p/tools_stats-select.cc.o -MF src/stats-select.p/tools_stats-select.cc.o.d -o src/stats-select.p/tools_stats-select.cc.o -c ../src/tools/stats-select.cc [260/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-gild.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-gild.p/tools_alignment-gild.cc.o -MF src/alignment-gild.p/tools_alignment-gild.cc.o.d -o src/alignment-gild.p/tools_alignment-gild.cc.o -c ../src/tools/alignment-gild.cc [261/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-consensus.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-consensus.p/tools_alignment-consensus.cc.o -MF src/alignment-consensus.p/tools_alignment-consensus.cc.o.d -o src/alignment-consensus.p/tools_alignment-consensus.cc.o -c ../src/tools/alignment-consensus.cc ../src/tools/alignment-consensus.cc: In function ‘sparse_index_matrix split_alignment(const sparse_index_matrix&, const sparse_index_matrix&)’: ../src/tools/alignment-consensus.cc:218:15: warning: unused variable ‘N’ [-Wunused-variable] 218 | const int N = M1.n_sequences(); | ^ [262/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-max.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-max.p/tools_alignment-max.cc.o -MF src/alignment-max.p/tools_alignment-max.cc.o.d -o src/alignment-max.p/tools_alignment-max.cc.o -c ../src/tools/alignment-max.cc [263/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-chop-internal.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-chop-internal.p/tools_alignment-chop-internal.cc.o -MF src/alignment-chop-internal.p/tools_alignment-chop-internal.cc.o.d -o src/alignment-chop-internal.p/tools_alignment-chop-internal.cc.o -c ../src/tools/alignment-chop-internal.cc [264/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-indices.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-indices.p/tools_alignment-indices.cc.o -MF src/alignment-indices.p/tools_alignment-indices.cc.o.d -o src/alignment-indices.p/tools_alignment-indices.cc.o -c ../src/tools/alignment-indices.cc [265/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-info.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-info.p/tools_alignment-info.cc.o -MF src/alignment-info.p/tools_alignment-info.cc.o.d -o src/alignment-info.p/tools_alignment-info.cc.o -c ../src/tools/alignment-info.cc [266/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-cat.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-cat.p/tools_alignment-cat.cc.o -MF src/alignment-cat.p/tools_alignment-cat.cc.o.d -o src/alignment-cat.p/tools_alignment-cat.cc.o -c ../src/tools/alignment-cat.cc [267/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-translate.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-translate.p/tools_alignment-translate.cc.o -MF src/alignment-translate.p/tools_alignment-translate.cc.o.d -o src/alignment-translate.p/tools_alignment-translate.cc.o -c ../src/tools/alignment-translate.cc [268/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-find.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-find.p/tools_alignment-find.cc.o -MF src/alignment-find.p/tools_alignment-find.cc.o.d -o src/alignment-find.p/tools_alignment-find.cc.o -c ../src/tools/alignment-find.cc [269/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/trees-consensus.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/trees-consensus.p/tools_trees-consensus.cc.o -MF src/trees-consensus.p/tools_trees-consensus.cc.o.d -o src/trees-consensus.p/tools_trees-consensus.cc.o -c ../src/tools/trees-consensus.cc In file included from /usr/arm-linux-gnueabihf/include/c++/15/algorithm:63, from ../src/tools/trees-consensus.cc:21: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 In file included from /usr/arm-linux-gnueabihf/include/c++/15/string:53, from /usr/arm-linux-gnueabihf/include/c++/15/bits/locale_classes.h:42, from /usr/arm-linux-gnueabihf/include/c++/15/bits/ios_base.h:43, from /usr/arm-linux-gnueabihf/include/c++/15/ios:46, from /usr/arm-linux-gnueabihf/include/c++/15/bits/ostream.h:43, from /usr/arm-linux-gnueabihf/include/c++/15/ostream:42, from /usr/arm-linux-gnueabihf/include/c++/15/iostream:43, from ../src/tools/trees-consensus.cc:20: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >*, vector > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >*, vector > > >]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1890:38: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = consensus_level_order]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘std::vector > > get_consensus_levels(const std::vector >&)’ at ../src/tools/trees-consensus.cc:140:14: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = consensus_level_order]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘std::vector > > get_consensus_levels(const std::vector >&)’ at ../src/tools/trees-consensus.cc:140:14: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [270/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/tree-mean-lengths.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/tree-mean-lengths.p/tools_tree-mean-lengths.cc.o -MF src/tree-mean-lengths.p/tools_tree-mean-lengths.cc.o.d -o src/tree-mean-lengths.p/tools_tree-mean-lengths.cc.o -c ../src/tools/tree-mean-lengths.cc [271/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/mctree-mean-lengths.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/mctree-mean-lengths.p/tools_mctree-mean-lengths.cc.o -MF src/mctree-mean-lengths.p/tools_mctree-mean-lengths.cc.o.d -o src/mctree-mean-lengths.p/tools_mctree-mean-lengths.cc.o -c ../src/tools/mctree-mean-lengths.cc [272/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/trees-to-SRQ.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/trees-to-SRQ.p/tools_trees-to-SRQ.cc.o -MF src/trees-to-SRQ.p/tools_trees-to-SRQ.cc.o.d -o src/trees-to-SRQ.p/tools_trees-to-SRQ.cc.o -c ../src/tools/trees-to-SRQ.cc [273/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/pickout.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/pickout.p/tools_pickout.cc.o -MF src/pickout.p/tools_pickout.cc.o.d -o src/pickout.p/tools_pickout.cc.o -c ../src/tools/pickout.cc [274/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/cut-range.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/cut-range.p/tools_cut-range.cc.o -MF src/cut-range.p/tools_cut-range.cc.o.d -o src/cut-range.p/tools_cut-range.cc.o -c ../src/tools/cut-range.cc [275/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/trees-distances.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/trees-distances.p/tools_trees-distances.cc.o -MF src/trees-distances.p/tools_trees-distances.cc.o.d -o src/trees-distances.p/tools_trees-distances.cc.o -c ../src/tools/trees-distances.cc [276/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-thin.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-thin.p/tools_alignment-thin.cc.o -MF src/alignment-thin.p/tools_alignment-thin.cc.o.d -o src/alignment-thin.p/tools_alignment-thin.cc.o -c ../src/tools/alignment-thin.cc [277/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignments-diff.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignments-diff.p/tools_alignments-diff.cc.o -MF src/alignments-diff.p/tools_alignments-diff.cc.o.d -o src/alignments-diff.p/tools_alignments-diff.cc.o -c ../src/tools/alignments-diff.cc [278/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/tree-tool.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/tree-tool.p/tools_tree-tool.cc.o -MF src/tree-tool.p/tools_tree-tool.cc.o.d -o src/tree-tool.p/tools_tree-tool.cc.o -c ../src/tools/tree-tool.cc [279/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-distances.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-distances.p/tools_alignment-distances.cc.o -MF src/alignment-distances.p/tools_alignment-distances.cc.o.d -o src/alignment-distances.p/tools_alignment-distances.cc.o -c ../src/tools/alignment-distances.cc [280/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-draw.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-draw.p/tools_alignment-draw.cc.o -MF src/alignment-draw.p/tools_alignment-draw.cc.o.d -o src/alignment-draw.p/tools_alignment-draw.cc.o -c ../src/tools/alignment-draw.cc [281/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/alignment-draw.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/alignment-draw.p/tools_colors.cc.o -MF src/alignment-draw.p/tools_colors.cc.o.d -o src/alignment-draw.p/tools_colors.cc.o -c ../src/tools/colors.cc [282/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/trees-bootstrap.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/trees-bootstrap.p/tools_trees-bootstrap.cc.o -MF src/trees-bootstrap.p/tools_trees-bootstrap.cc.o.d -o src/trees-bootstrap.p/tools_trees-bootstrap.cc.o -c ../src/tools/trees-bootstrap.cc ../src/tools/trees-bootstrap.cc: In function ‘std::pair am_sdsf(const tree_sample_collection&, int, const std::map, p_counts>&, double)’: ../src/tools/trees-bootstrap.cc:559:117: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 559 | am_sdsf(const tree_sample_collection& tree_dists, int d, const map, p_counts>& counts, double min_f) | ^ In file included from /usr/arm-linux-gnueabihf/include/c++/15/algorithm:63, from ../src/tools/trees-bootstrap.cc:35: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘double greater_than(const std::valarray&, std::valarray, double)’ at ../src/tools/trees-bootstrap.cc:195:14: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘double greater_than(const std::valarray&, std::valarray, double)’ at ../src/tools/trees-bootstrap.cc:202:14: /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /usr/arm-linux-gnueabihf/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 [283/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/trees-bootstrap.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/trees-bootstrap.p/tools_bootstrap.cc.o -MF src/trees-bootstrap.p/tools_bootstrap.cc.o.d -o src/trees-bootstrap.p/tools_bootstrap.cc.o -c ../src/tools/bootstrap.cc [284/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/draw-tree.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/draw-tree.p/tools_draw-tree.cc.o -MF src/draw-tree.p/tools_draw-tree.cc.o.d -o src/draw-tree.p/tools_draw-tree.cc.o -c ../src/tools/draw-tree.cc [285/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/extract-ancestors.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/extract-ancestors.p/tools_extract-ancestors.cc.o -MF src/extract-ancestors.p/tools_extract-ancestors.cc.o.d -o src/extract-ancestors.p/tools_extract-ancestors.cc.o -c ../src/tools/extract-ancestors.cc [286/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/summarize-ancestors.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/summarize-ancestors.p/tools_summarize-ancestors.cc.o -MF src/summarize-ancestors.p/tools_summarize-ancestors.cc.o.d -o src/summarize-ancestors.p/tools_summarize-ancestors.cc.o -c ../src/tools/summarize-ancestors.cc [287/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/mcon-tool.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/mcon-tool.p/tools_mcon-tool.cc.o -MF src/mcon-tool.p/tools_mcon-tool.cc.o.d -o src/mcon-tool.p/tools_mcon-tool.cc.o -c ../src/tools/mcon-tool.cc [288/381] /usr/bin/arm-linux-gnueabihf-g++ -Isrc/bali-subsample.p -Isrc -I../src -I. -I.. -I../src/util/include -I../src/mcon/include -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O3 -DHAVE_CONFIG_H -Wno-sign-compare -Wno-maybe-uninitialized -Woverloaded-virtual -Wstrict-aliasing -Wno-unknown-pragmas -fdiagnostics-show-template-tree -funroll-loops -fno-math-errno -fno-signed-zeros -DNDEBUG_DP -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ src/bali-subsample.p/tools_subsample.cc.o -MF src/bali-subsample.p/tools_subsample.cc.o.d -o src/bali-subsample.p/tools_subsample.cc.o -c ../src/tools/subsample.cc [289/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/bali-phy/bali-phy src/bali-phy/bali-phy.p/link-partitions.cc.o src/bali-phy/bali-phy.p/bali-phy.cc.o src/bali-phy/bali-phy.p/help.cc.o src/bali-phy/bali-phy.p/A-T-model.cc.o src/bali-phy/bali-phy.p/files.cc.o src/bali-phy/bali-phy.p/system.cc.o src/bali-phy/bali-phy.p/cmd_line.cc.o src/bali-phy/bali-phy.p/paths.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -Wl,-export-dynamic -Wl,--whole-archive -Wl,--start-group src/util/libutil.a src/mcon/libmcon.a src/libcommon.a src/computation/libcomputation.a src/libbaliphy.a -Wl,--no-whole-archive -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -ldl -lm -lfmt -lfmt -lfmt -Wl,--end-group [290/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Array.so src/builtins/Array.so.p/Array.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [291/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Data.so src/builtins/Data.so.p/Data.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [292/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Prelude.so src/builtins/Prelude.so.p/Prelude.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [293/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Alphabet.so src/builtins/Alphabet.so.p/Alphabet.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [294/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Pair.so src/builtins/Pair.so.p/Pair.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [295/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Modifiables.so src/builtins/Modifiables.so.p/Modifiables.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [296/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Alignment.so src/builtins/Alignment.so.p/Alignment.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [297/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/PopGen.so src/builtins/PopGen.so.p/PopGen.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [298/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Distribution.so src/builtins/Distribution.so.p/Distribution.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [299/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Range.so src/builtins/Range.so.p/Range.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [300/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/SModel.so src/builtins/SModel.so.p/SModel.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [301/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/MCMC.so src/builtins/MCMC.so.p/MCMC.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [302/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Vector.so src/builtins/Vector.so.p/Vector.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [303/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Environment.so src/builtins/Environment.so.p/Environment.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [304/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/SMC.so src/builtins/SMC.so.p/SMC.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [305/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Real.so src/builtins/Real.so.p/Real.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [306/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Bits.so src/builtins/Bits.so.p/Bits.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [307/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Foreign.so src/builtins/Foreign.so.p/Foreign.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [308/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Text.so src/builtins/Text.so.p/Text.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [309/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Char.so src/builtins/Char.so.p/Char.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [310/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Num.so src/builtins/Num.so.p/Num.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [311/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/IntMap.so src/builtins/IntMap.so.p/IntMap.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [312/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/IntSet.so src/builtins/IntSet.so.p/IntSet.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [313/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Parsimony.so src/builtins/Parsimony.so.p/Parsimony.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [314/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Matrix.so src/builtins/Matrix.so.p/Matrix.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [315/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/Likelihood.so src/builtins/Likelihood.so.p/Likelihood.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [316/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/LikelihoodSEV.so src/builtins/LikelihoodSEV.so.p/LikelihoodSEV.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [317/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/File.so src/builtins/File.so.p/File.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [318/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/builtins/TreeDist.so src/builtins/TreeDist.so.p/TreeDist.cc.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -Wl,--end-group [319/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/model_P src/model_P.p/tools_model_P.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [320/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/statreport src/statreport.p/tools_statreport.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [321/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/stats-select src/stats-select.p/tools_stats-select.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [322/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-gild src/alignment-gild.p/tools_alignment-gild.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [323/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-consensus src/alignment-consensus.p/tools_alignment-consensus.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [324/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-max src/alignment-max.p/tools_alignment-max.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [325/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-chop-internal src/alignment-chop-internal.p/tools_alignment-chop-internal.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [326/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-indices src/alignment-indices.p/tools_alignment-indices.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [327/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-info src/alignment-info.p/tools_alignment-info.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [328/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-cat src/alignment-cat.p/tools_alignment-cat.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [329/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-translate src/alignment-translate.p/tools_alignment-translate.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [330/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-find src/alignment-find.p/tools_alignment-find.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [331/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/trees-consensus src/trees-consensus.p/tools_trees-consensus.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [332/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/tree-mean-lengths src/tree-mean-lengths.p/tools_tree-mean-lengths.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [333/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/mctree-mean-lengths src/mctree-mean-lengths.p/tools_mctree-mean-lengths.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [334/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/trees-to-SRQ src/trees-to-SRQ.p/tools_trees-to-SRQ.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [335/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/pickout src/pickout.p/tools_pickout.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [336/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/cut-range src/cut-range.p/tools_cut-range.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [337/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/trees-distances src/trees-distances.p/tools_trees-distances.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [338/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-thin src/alignment-thin.p/tools_alignment-thin.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [339/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignments-diff src/alignments-diff.p/tools_alignments-diff.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [340/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/tree-tool src/tree-tool.p/tools_tree-tool.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [341/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-distances src/alignment-distances.p/tools_alignment-distances.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [342/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/alignment-draw src/alignment-draw.p/tools_alignment-draw.cc.o src/alignment-draw.p/tools_colors.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [343/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/trees-bootstrap src/trees-bootstrap.p/tools_trees-bootstrap.cc.o src/trees-bootstrap.p/tools_bootstrap.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [344/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/draw-tree src/draw-tree.p/tools_draw-tree.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm /usr/lib/arm-linux-gnueabihf/libcairo.so -lfmt -Wl,--end-group [345/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/extract-ancestors src/extract-ancestors.p/tools_extract-ancestors.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [346/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/summarize-ancestors src/summarize-ancestors.p/tools_summarize-ancestors.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [347/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/mcon-tool src/mcon-tool.p/tools_mcon-tool.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [348/381] /usr/bin/arm-linux-gnueabihf-g++ -o src/bali-subsample src/bali-subsample.p/tools_subsample.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -Wl,-z,relro -Wl,-z,now -Wl,-rpath,XXXXXXXXXXXXXXXXXXXXXXXX -Wl,--start-group src/util/libutil.a src/libcommon.a src/mcon/libmcon.a /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_random.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.83.0 /usr/lib/arm-linux-gnueabihf/libboost_json.so.1.83.0 -lm -lfmt -Wl,--end-group [349/381] /usr/bin/meson --internal exe --capture doc/bali-phy.1 -- /usr/bin/pandoc -s -t man ../doc/man/bali-phy.md [350/381] /usr/bin/meson --internal exe --capture doc/model_P.1 -- /usr/bin/pandoc -s -t man ../doc/man/model_P.md [351/381] /usr/bin/meson --internal exe --capture doc/statreport.1 -- /usr/bin/pandoc -s -t man ../doc/man/statreport.md [352/381] /usr/bin/meson --internal exe --capture doc/stats-select.1 -- /usr/bin/pandoc -s -t man ../doc/man/stats-select.md [353/381] /usr/bin/meson --internal exe --capture doc/alignment-gild.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-gild.md [354/381] /usr/bin/meson --internal exe --capture doc/alignment-consensus.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-consensus.md [355/381] /usr/bin/meson --internal exe --capture doc/alignment-max.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-max.md [356/381] /usr/bin/meson --internal exe --capture doc/alignment-chop-internal.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-chop-internal.md [357/381] /usr/bin/meson --internal exe --capture doc/alignment-indices.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-indices.md [358/381] /usr/bin/meson --internal exe --capture doc/alignment-info.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-info.md [359/381] /usr/bin/meson --internal exe --capture doc/alignment-cat.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-cat.md [360/381] /usr/bin/meson --internal exe --capture doc/alignment-translate.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-translate.md [361/381] /usr/bin/meson --internal exe --capture doc/alignment-find.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-find.md [362/381] /usr/bin/meson --internal exe --capture doc/trees-consensus.1 -- /usr/bin/pandoc -s -t man ../doc/man/trees-consensus.md [363/381] /usr/bin/meson --internal exe --capture doc/tree-mean-lengths.1 -- /usr/bin/pandoc -s -t man ../doc/man/tree-mean-lengths.md [364/381] /usr/bin/meson --internal exe --capture doc/mctree-mean-lengths.1 -- /usr/bin/pandoc -s -t man ../doc/man/mctree-mean-lengths.md [365/381] /usr/bin/meson --internal exe --capture doc/trees-to-SRQ.1 -- /usr/bin/pandoc -s -t man ../doc/man/trees-to-SRQ.md [366/381] /usr/bin/meson --internal exe --capture doc/pickout.1 -- /usr/bin/pandoc -s -t man ../doc/man/pickout.md [367/381] /usr/bin/meson --internal exe --capture doc/cut-range.1 -- /usr/bin/pandoc -s -t man ../doc/man/cut-range.md [368/381] /usr/bin/meson --internal exe --capture doc/trees-distances.1 -- /usr/bin/pandoc -s -t man ../doc/man/trees-distances.md [369/381] /usr/bin/meson --internal exe --capture doc/alignment-thin.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-thin.md [370/381] /usr/bin/meson --internal exe --capture doc/alignments-diff.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignments-diff.md [371/381] /usr/bin/meson --internal exe --capture doc/tree-tool.1 -- /usr/bin/pandoc -s -t man ../doc/man/tree-tool.md [372/381] /usr/bin/meson --internal exe --capture doc/alignment-distances.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-distances.md [373/381] /usr/bin/meson --internal exe --capture doc/alignment-draw.1 -- /usr/bin/pandoc -s -t man ../doc/man/alignment-draw.md [374/381] /usr/bin/meson --internal exe --capture doc/trees-bootstrap.1 -- /usr/bin/pandoc -s -t man ../doc/man/trees-bootstrap.md [375/381] /usr/bin/meson --internal exe --capture doc/draw-tree.1 -- /usr/bin/pandoc -s -t man ../doc/man/draw-tree.md [376/381] /usr/bin/meson --internal exe --capture doc/extract-ancestors.1 -- /usr/bin/pandoc -s -t man ../doc/man/extract-ancestors.md [377/381] /usr/bin/meson --internal exe --capture doc/summarize-ancestors.1 -- /usr/bin/pandoc -s -t man ../doc/man/summarize-ancestors.md [378/381] /usr/bin/meson --internal exe --capture doc/mcon-tool.1 -- /usr/bin/pandoc -s -t man ../doc/man/mcon-tool.md [379/381] /usr/bin/meson --internal exe --capture doc/bali-subsample.1 -- /usr/bin/pandoc -s -t man ../doc/man/bali-subsample.md [380/381] /usr/bin/meson --internal exe --capture doc/bp-analyze.1 -- /usr/bin/pandoc -s -t man ../doc/man/bp-analyze.md [381/381] /usr/bin/meson --internal exe --capture doc/bali-phy-pkg.1 -- /usr/bin/pandoc -s -t man ../doc/man/bali-phy-pkg.md create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=meson dh_prep -a -O--buildsystem=meson dh_auto_install --destdir=debian/bali-phy/ -a -O--buildsystem=meson cd obj-arm-linux-gnueabihf && DESTDIR=/<>/bali-phy-4.1\+dfsg/debian/bali-phy LC_ALL=C.UTF-8 ninja install [1/5] Generating src/git-version.h with a custom command [1/2] Installing files Installing subdir /<>/haskell to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Tree.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/SModel.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/SMC.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Range.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Probability.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Prelude.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/PopGen.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Parse.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Parameters.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Markov.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/MCMC.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/IModel.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Graph.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Forest.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/EigenExp.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Effect.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/BirthDeath.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell Installing /<>/haskell/Tree/Newick.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Tree Installing /<>/haskell/Text/Show.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Text Installing /<>/haskell/Text/Read.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Text Installing /<>/haskell/System/IO.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/System Installing /<>/haskell/System/FilePath.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/System Installing /<>/haskell/System/Environment.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/System Installing /<>/haskell/System/Directory.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/System Installing /<>/haskell/SModel/Simple.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/ReversibleMarkov.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/Rate.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/RNAEdit.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/PosSelection.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/Parsimony.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/Nucleotides.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/NonReversibleMarkov.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/MutSel.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/MultiFrequency.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/MixtureModels.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/MixtureModel.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/MarkovModulated.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/Markov.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/Frequency.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/Empirical.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/Doublets.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/Codons.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/BranchSiteMixture.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/BranchModel.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/ASRV.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel Installing /<>/haskell/SModel/Likelihood/VariableA.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel/Likelihood Installing /<>/haskell/SModel/Likelihood/FixedA.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel/Likelihood Installing /<>/haskell/SModel/Likelihood/CLV.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/SModel/Likelihood Installing /<>/haskell/Probability/Random.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability Installing /<>/haskell/Probability/Logger.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability Installing /<>/haskell/Probability/Dist.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability Installing /<>/haskell/Probability/Distribution/UniqueDist.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Uniform.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Tuple.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Tree.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Transform.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Shifted.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/RecDist.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Poisson.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/PhyloCTMC.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/PhyloAlignment.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/PairwiseAlignment.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Normal.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/NegativeBinomial.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Multinomial.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Mixture.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Markov.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/List.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Laplace.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Independent.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Geometric.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Gamma.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Exponential.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Discrete.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/DirichletProcess.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Dirichlet.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Changepoints.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Cauchy.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Categorical.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Binomial.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Beta.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Bernoulli.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution Installing /<>/haskell/Probability/Distribution/Tree/Yule.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/Tree Installing /<>/haskell/Probability/Distribution/Tree/Util.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/Tree Installing /<>/haskell/Probability/Distribution/Tree/UniformTopology.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/Tree Installing /<>/haskell/Probability/Distribution/Tree/UniformTimeTree.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/Tree Installing /<>/haskell/Probability/Distribution/Tree/Moves.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/Tree Installing /<>/haskell/Probability/Distribution/Tree/Modifiable.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/Tree Installing /<>/haskell/Probability/Distribution/Tree/Coalescent.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/Tree Installing /<>/haskell/Probability/Distribution/Tree/BirthDeath2.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/Tree Installing /<>/haskell/Probability/Distribution/Tree/BirthDeath.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/Tree Installing /<>/haskell/Probability/Distribution/PhyloCTMC/VariableA.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/PhyloCTMC Installing /<>/haskell/Probability/Distribution/PhyloCTMC/Properties.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/PhyloCTMC Installing /<>/haskell/Probability/Distribution/PhyloCTMC/PhyloCTMC.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/PhyloCTMC Installing /<>/haskell/Probability/Distribution/PhyloCTMC/FixedA.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Probability/Distribution/PhyloCTMC Installing /<>/haskell/PopGen/Deploid.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/PopGen Installing /<>/haskell/Numeric/Prob.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Numeric Installing /<>/haskell/Numeric/Natural.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Numeric Installing /<>/haskell/Numeric/LogDouble.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Numeric Installing /<>/haskell/Numeric/Log.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Numeric Installing /<>/haskell/MCMC/Types.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/MCMC Installing /<>/haskell/MCMC/Moves.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/MCMC Installing /<>/haskell/MCMC/Loggers.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/MCMC Installing /<>/haskell/MCMC/Moves/Tree.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/MCMC/Moves Installing /<>/haskell/MCMC/Moves/Real.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/MCMC/Moves Installing /<>/haskell/MCMC/Moves/MH.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/MCMC/Moves Installing /<>/haskell/MCMC/Moves/Integer.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/MCMC/Moves Installing /<>/haskell/MCMC/Moves/Context.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/MCMC/Moves Installing /<>/haskell/MCMC/Moves/Alignment.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/MCMC/Moves Installing /<>/haskell/Foreign/Vector.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Foreign Installing /<>/haskell/Foreign/String.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Foreign Installing /<>/haskell/Foreign/Pair.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Foreign Installing /<>/haskell/Foreign/Maybe.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Foreign Installing /<>/haskell/Foreign/Introspection.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Foreign Installing /<>/haskell/Foreign/IntMap.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Foreign Installing /<>/haskell/Foreign/CList.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Foreign Installing /<>/haskell/Data/Word.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Unique.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Typeable.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Tuple.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Traversable.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Text.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/String.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Set.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Semigroup.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Ratio.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Poset.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Ord.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/OldList.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Nat.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Monoid.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Maybe.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Matrix.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Map.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/List.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/JSON.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Ix.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/IntSet.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/IntMap.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/IORef.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Functor.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Function.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Frame.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Foldable.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Floating.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Exception.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Eq.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Either.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Char.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/CSV.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/ByteString.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Bool.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/BitVector.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Array.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data Installing /<>/haskell/Data/Unique/Id.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data/Unique Installing /<>/haskell/Data/Type/Bool.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data/Type Installing /<>/haskell/Data/Text/IO.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data/Text Installing /<>/haskell/Data/Text/Encoding.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data/Text Installing /<>/haskell/Data/Text/Display.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data/Text Installing /<>/haskell/Data/List/NonEmpty.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data/List Installing /<>/haskell/Data/Floating/Types.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data/Floating Installing /<>/haskell/Data/Floating/Classes.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Data/Floating Installing /<>/haskell/Control/Monad.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Control Installing /<>/haskell/Control/DeepSeq.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Control Installing /<>/haskell/Control/Applicative.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Control Installing /<>/haskell/Control/Monad/State.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Control/Monad Installing /<>/haskell/Control/Monad/Fix.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Control/Monad Installing /<>/haskell/Control/Monad/IO/Class.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Control/Monad/IO Installing /<>/haskell/Compiler/ST.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/RealFrac.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/RealFloat.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/Real.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/Ratio.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/Num.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/Integral.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/IO.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/Fractional.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/Floating.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/Error.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/Enum.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/Classes.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Compiler/Base.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Compiler Installing /<>/haskell/Bio/Sequence.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Bio Installing /<>/haskell/Bio/Alphabet.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Bio Installing /<>/haskell/Bio/Alignment.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Bio Installing /<>/haskell/Bio/Alignment/Pairwise.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Bio/Alignment Installing /<>/haskell/Bio/Alignment/Matrix.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Bio/Alignment Installing /<>/haskell/Bio/Alignment/Class.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/Bio/Alignment Installing /<>/haskell/BAliPhy/Util.hs to /<>/debian/bali-phy/usr/lib/bali-phy/haskell/BAliPhy Installing subdir /<>/bindings to /<>/debian/bali-phy/usr/lib/bali-phy/bindings Installing /<>/bindings/models/x3x3.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/x3_sym.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/x3.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/x2x2.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/x2_sym.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/x2.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/wag_freq.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/wag.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/tn93_sym.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/tn93.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/sample.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/rs07_relaxed_rates.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/rs07.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/rs05.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/rna_edit.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/rna_16a.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/relaxed_rs07.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/parameter_mixture.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/pam.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/nonrev.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/nonEq.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/mut_sel_aa.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/mut_sel.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/multi_rs07.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/multi_rate.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/multi_freq.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/multiMixtureModel.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/mnm.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/mixture.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/mg94k.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/mg94_ext.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/mg94.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/markov_modulate_mixture.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/m8a_test.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/m8a.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/m8.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/m7.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/m3_test.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/m3.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/m2a_test.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/m2a.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/m1a.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/lg08_freq.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/lg08.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/k80.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/jtt.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/jc69.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/inv.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/hky85_sym.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/hky85.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/gy94_ext.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/gy94.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/gwF.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/gtr_sym.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/gtr.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/get_q.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/fe.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/fMutSel0.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/fMutSel.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/f81.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/f61.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/f3x4.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/f1x4.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/f.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/equ.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/empirical.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/density.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/dNdS.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/busted_s.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/busted.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/branch_site_mixture.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/branch_site.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models Installing /<>/bindings/models/Rates/log_normal.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Rates Installing /<>/bindings/models/Rates/gamma.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Rates Installing /<>/bindings/models/Rates/free.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Rates Installing /<>/bindings/models/Frequencies/uniform.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Frequencies Installing /<>/bindings/models/Covarion/wang07.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Covarion Installing /<>/bindings/models/Covarion/ts98.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Covarion Installing /<>/bindings/models/Covarion/multi_freq.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Covarion Installing /<>/bindings/models/Covarion/huelsenbeck02_two.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Covarion Installing /<>/bindings/models/Covarion/huelsenbeck02_test.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Covarion Installing /<>/bindings/models/Covarion/huelsenbeck02.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Covarion Installing /<>/bindings/models/Covarion/gtr.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Covarion Installing /<>/bindings/models/Covarion/galtier01.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/models/Covarion Installing /<>/bindings/functions/zipWith.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/zip.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/unit_mixture.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/uniform_discretize.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/tripletsOf.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/tan.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/take.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/sub.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/standard_code.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/sqrt.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/sort.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/sin.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/scaleTo.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/scaleBy.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/rnaEditsOf.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/rna.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/replicate.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/quantile.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/pow.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/pdf.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/ordered_letter_pairs.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/number_pairs.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/num_branches.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/nonreversible.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/nodes.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/negate.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/n_components.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/mul.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/min.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/max.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/map.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/lookup.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/log.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/letters.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/letter_pairs.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/length.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/intToDouble.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/identity.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/getNucleotides.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/getAminoAcids.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/exp.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/doubletsOf.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/dna.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/div.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/discrete.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/cos.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/convertDiscrete.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/codonsOf.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/cdf.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/branches_list.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/branches.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/branch_length.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/add.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/aa.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions Installing /<>/bindings/functions/constructors/Nil.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions/constructors Installing /<>/bindings/functions/constructors/Cons.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/functions/constructors Installing /<>/bindings/distributions/yule.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/uniform_tree.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/uniform_rooted_tree.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/uniform_int.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/uniform.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/symmetric_dirichlet_on.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/symmetric_dirichlet.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/shifted_gamma.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/shifted_exponential.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/poisson.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/normal.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/logNormal.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/logLaplace.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/logGamma.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/logCauchy.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/laplace.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/iid_on.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/iidMap.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/iid.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/geometric.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/gamma.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/fixed_topology_tree.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/exponential.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/dirichlet_on_dirichlet.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/dirichlet_on.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/dirichlet_mixture.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/dirichlet.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/cauchy.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/binomial.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/beta.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing /<>/bindings/distributions/bernoulli.json to /<>/debian/bali-phy/usr/lib/bali-phy/bindings/distributions Installing subdir /<>/help to /<>/debian/bali-phy/usr/lib/bali-phy/help Installing /<>/help/parameters.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help Installing /<>/help/alphabets.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help Installing /<>/help/parameters/priors.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/parameters Installing /<>/help/commands/version.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/verbose.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/unalign.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/tree.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/test.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/subsample.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/smodel.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/set.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/seed.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/scale.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/print.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/pre-burnin.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/package-path.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/name.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/model.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/link.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/iterations.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/imodel.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/fix.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/enable.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/disable.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/config.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/alphabet.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/align.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/commands/Rao-Blackwellize.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/commands Installing /<>/help/alphabets/genetic-code.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/alphabets Installing /<>/help/alphabets/Triplets.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/alphabets Installing /<>/help/alphabets/Doublets.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/alphabets Installing /<>/help/alphabets/Codons.txt to /<>/debian/bali-phy/usr/lib/bali-phy/help/alphabets Installing subdir /<>/examples to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples Installing /<>/examples/microbotryum/table1.accessions to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/paper.txt to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/other.accessions to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/additional.accessions to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/76.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/76.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/76-muscle.ph to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/76-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/76-clustalw.ph to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/76-clustalw.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/37.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/37.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/37-muscle.ph to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/37-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/37-clustalw.ph to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/37-clustalw.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/30.ph to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/30.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/30.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/30.aln to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/30-muscle.ph to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/30-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/30-clustalw.ph to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/microbotryum/30-clustalw.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/microbotryum Installing /<>/examples/lrRNA/mollusc12.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/lrRNA Installing /<>/examples/lrRNA/mollusc.rna.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/lrRNA Installing /<>/examples/lrRNA/mollusc.gb to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/lrRNA Installing /<>/examples/lrRNA/mollusc.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/lrRNA Installing /<>/examples/lrRNA/keep.pl to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/lrRNA Installing /<>/examples/lrRNA/NOTES.txt to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/lrRNA Installing /<>/examples/ferns/orig.nex to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/ferns Installing /<>/examples/ferns/orig.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/ferns Installing /<>/examples/ferns/config2.txt to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/ferns Installing /<>/examples/ferns/config.txt to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/ferns Installing /<>/examples/ferns/cleaned.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/ferns Installing /<>/examples/ferns/README.txt to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/ferns Installing /<>/examples/Miklos-2008/xylose_isomerase.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/subtilase.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/rr_receiver.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/parvalbumin-like.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/papain.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/lysozyme.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/legume_lectin.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/lectin.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/haloperoxidase.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/annexin.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/Starch_binding_domain.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/Miklos-2008/Src_homology_2_domains.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Miklos-2008 Installing /<>/examples/ITS/ITS2-trimmed.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/ITS Installing /<>/examples/ITS/ITS1-trimmed.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/ITS Installing /<>/examples/ITS/5.8S.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/ITS Installing /<>/examples/HIV/HIVSIV.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/HIV Installing /<>/examples/HIV/chain-2005/pol.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/HIV/chain-2005 Installing /<>/examples/HIV/chain-2005/pol-common.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/HIV/chain-2005 Installing /<>/examples/HIV/chain-2005/pol-clustal.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/HIV/chain-2005 Installing /<>/examples/HIV/chain-2005/env.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/HIV/chain-2005 Installing /<>/examples/HIV/chain-2005/env-common.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/HIV/chain-2005 Installing /<>/examples/HIV/chain-2005/env-clustal.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/HIV/chain-2005 Installing /<>/examples/HIV/chain-2005/env-clustal-codons.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/HIV/chain-2005 Installing /<>/examples/Globins/some.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Globins/many.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Globins/many-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Globins/globins.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Globins/few.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Globins/few-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Globins/few-clustalw.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Globins/few-clustalw.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Globins/bglobin.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Globins/10-globins.xml to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Globins/10-globins-Lunter.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Globins Installing /<>/examples/Feng-Doolittle-1987/v-src.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/v-src-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/v-src-mafft.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/v-src-fsa.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod-prank.2.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod-prank.2.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod-prank.1.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod-prank.1.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod-mafft.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod-fsa.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod-bali-phy-C20-gamma4.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod-bali-phy-C20-gamma4.MAP.tree to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/sod-bali-phy-C20-gamma4-c50.PP.tree to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins-prank.2.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins-prank.2.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins-prank.1.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins-prank.1.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins-mafft.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins-fsa.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins-bali-phy-C20-gamma4.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins-bali-phy-C20-gamma4.MAP.tree to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Feng-Doolittle-1987/globins-bali-phy-C20-gamma4-c50.PP.tree to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Feng-Doolittle-1987 Installing /<>/examples/Enolase/enolase-38.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Enolase Installing /<>/examples/Enolase/enolase-38-trimmed.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Enolase Installing /<>/examples/EF-Tu/5d.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/5d-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/5d-clustalw.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/5d-clustalw.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/48b.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/48b-clustalw.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/48b-clustalw.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/25-mafft.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/12d.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/12d-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/12d-clustalw.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/EF-Tu/12d-clustalw.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/EF-Tu Installing /<>/examples/Duplications/trp-tyr/tyr.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/trp-tyr Installing /<>/examples/Duplications/trp-tyr/tyr-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/trp-tyr Installing /<>/examples/Duplications/trp-tyr/trp.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/trp-tyr Installing /<>/examples/Duplications/trp-tyr/trp-tyr-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/trp-tyr Installing /<>/examples/Duplications/trp-tyr/trp-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/trp-tyr Installing /<>/examples/Duplications/hisA-hisF/hisF.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/hisA-hisF Installing /<>/examples/Duplications/hisA-hisF/hisF-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/hisA-hisF Installing /<>/examples/Duplications/hisA-hisF/hisA.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/hisA-hisF Installing /<>/examples/Duplications/hisA-hisF/hisA-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/hisA-hisF Installing /<>/examples/Duplications/hisA-hisF/hisA-hisF-muscle.ph to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/hisA-hisF Installing /<>/examples/Duplications/hisA-hisF/hisA-hisF-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/Duplications/hisA-hisF Installing /<>/examples/5S-rRNA/5d.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/5d-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/5d-clustalw.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/5d-clustalw.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-t-coffee.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-t-coffee.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-probcons-RNA.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-probcons-RNA-trained.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-fsa.ph to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-fsa.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-dialign2-2.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-clustalw.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-clustalw.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-GTR-DP6-consensus.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-GTR-DP6-c10.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-GTR-DP6-WPD.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-GTR-DP6-MAP.tree to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/48-GTR-DP6-MAP.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-tcoffee.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-tcoffee.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-t-coffee.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-t-coffee.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-probcons-RNA.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-probcons-RNA-trained.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-poy.trees to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-poy.tree to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-poy.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-poy.command to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-muscle5.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-muscle5.FastTree.tree to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-muscle.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-fsa.ph to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-fsa.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-dialign2-2.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-clustalw.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-clustalw.dnd to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-GTR-LN8-c50.tree to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-GTR-LN8-c50.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing /<>/examples/5S-rRNA/25-GTR-LN8-WPD.fasta to /<>/debian/bali-phy/usr/share/doc/bali-phy/examples/5S-rRNA Installing src/bali-phy/bali-phy to /<>/debian/bali-phy/usr/bin Installing src/builtins/Array.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Data.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Prelude.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Alphabet.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Pair.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Modifiables.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Alignment.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/PopGen.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Distribution.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Range.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/SModel.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/MCMC.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Vector.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Environment.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/SMC.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Real.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Bits.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Foreign.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Text.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Char.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Num.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/IntMap.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/IntSet.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Parsimony.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Matrix.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/Likelihood.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/LikelihoodSEV.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/File.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/builtins/TreeDist.so to /<>/debian/bali-phy/usr/lib/bali-phy Installing src/model_P to /<>/debian/bali-phy/usr/bin Installing src/statreport to /<>/debian/bali-phy/usr/bin Installing src/stats-select to /<>/debian/bali-phy/usr/bin Installing src/alignment-gild to /<>/debian/bali-phy/usr/bin Installing src/alignment-consensus to /<>/debian/bali-phy/usr/bin Installing src/alignment-max to /<>/debian/bali-phy/usr/bin Installing src/alignment-chop-internal to /<>/debian/bali-phy/usr/bin Installing src/alignment-indices to /<>/debian/bali-phy/usr/bin Installing src/alignment-info to /<>/debian/bali-phy/usr/bin Installing src/alignment-cat to /<>/debian/bali-phy/usr/bin Installing src/alignment-translate to /<>/debian/bali-phy/usr/bin Installing src/alignment-find to /<>/debian/bali-phy/usr/bin Installing src/trees-consensus to /<>/debian/bali-phy/usr/bin Installing src/tree-mean-lengths to /<>/debian/bali-phy/usr/bin Installing src/mctree-mean-lengths to /<>/debian/bali-phy/usr/bin Installing src/trees-to-SRQ to /<>/debian/bali-phy/usr/bin Installing src/pickout to /<>/debian/bali-phy/usr/bin Installing src/cut-range to /<>/debian/bali-phy/usr/bin Installing src/trees-distances to /<>/debian/bali-phy/usr/bin Installing src/alignment-thin to /<>/debian/bali-phy/usr/bin Installing src/alignments-diff to /<>/debian/bali-phy/usr/bin Installing src/tree-tool to /<>/debian/bali-phy/usr/bin Installing src/alignment-distances to /<>/debian/bali-phy/usr/bin Installing src/alignment-draw to /<>/debian/bali-phy/usr/bin Installing src/trees-bootstrap to /<>/debian/bali-phy/usr/bin Installing src/draw-tree to /<>/debian/bali-phy/usr/bin Installing src/extract-ancestors to /<>/debian/bali-phy/usr/bin Installing src/summarize-ancestors to /<>/debian/bali-phy/usr/bin Installing src/mcon-tool to /<>/debian/bali-phy/usr/bin Installing src/bali-subsample to /<>/debian/bali-phy/usr/bin Installing doc/bali-phy.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/model_P.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/statreport.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/stats-select.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-gild.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-consensus.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-max.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-chop-internal.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-indices.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-info.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-cat.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-translate.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-find.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/trees-consensus.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/tree-mean-lengths.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/mctree-mean-lengths.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/trees-to-SRQ.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/pickout.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/cut-range.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/trees-distances.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-thin.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignments-diff.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/tree-tool.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-distances.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/alignment-draw.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/trees-bootstrap.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/draw-tree.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/extract-ancestors.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/summarize-ancestors.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/mcon-tool.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/bali-subsample.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/bp-analyze.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing doc/bali-phy-pkg.1 to /<>/debian/bali-phy/usr/share/man/man1 Installing /<>/scripts/bp-analyze to /<>/debian/bali-phy/usr/bin Installing /<>/scripts/bali-phy-pkg to /<>/debian/bali-phy/usr/bin Installing /<>/scripts/compare-runs.R to /<>/debian/bali-phy/usr/lib/bali-phy/libexec Installing /<>/scripts/compare-runs2.R to /<>/debian/bali-phy/usr/lib/bali-phy/libexec Installing /<>/scripts/tree-plot.R to /<>/debian/bali-phy/usr/lib/bali-phy/libexec Installing /<>/scripts/tree-plot-3D.R to /<>/debian/bali-phy/usr/lib/bali-phy/libexec dh_installdocs -a -O--buildsystem=meson dh_installchangelogs -a -O--buildsystem=meson dh_installman -a -O--buildsystem=meson dh_installsystemduser -a -O--buildsystem=meson dh_lintian -a -O--buildsystem=meson dh_perl -a -O--buildsystem=meson dh_link -a -O--buildsystem=meson dh_strip_nondeterminism -a -O--buildsystem=meson dh_compress -a -O--buildsystem=meson dh_fixperms -a -O--buildsystem=meson dh_missing -a -O--buildsystem=meson dh_dwz -a -O--buildsystem=meson dh_strip -a -O--buildsystem=meson dh_makeshlibs -a -O--buildsystem=meson dh_shlibdeps -a -O--buildsystem=meson dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-max contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/bali-subsample contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/tree-mean-lengths contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-chop-internal contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/stats-select contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/summarize-ancestors contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-thin contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/trees-consensus contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/bali-phy contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-distances contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-translate contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-cat contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignments-diff contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-find contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/trees-bootstrap contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/mctree-mean-lengths contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-gild contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/model_P contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/trees-distances contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-info contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/cut-range contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/trees-to-SRQ contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/extract-ancestors contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-draw contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/tree-tool contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-consensus contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/statreport contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/alignment-indices contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dpkg-shlibdeps: warning: debian/bali-phy/usr/bin/draw-tree contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it is probably a plugin dh_installdeb -a -O--buildsystem=meson dh_gencontrol -a -O--buildsystem=meson dh_md5sums -a -O--buildsystem=meson dh_builddeb -a -O--buildsystem=meson dpkg-deb: building package 'bali-phy' in '../bali-phy_4.1+dfsg-1_armhf.deb'. dpkg-deb: building package 'bali-phy-dbgsym' in '../bali-phy-dbgsym_4.1+dfsg-1_armhf.deb'. dpkg-genbuildinfo --build=any -O../bali-phy_4.1+dfsg-1_armhf.buildinfo dpkg-genchanges --build=any -O../bali-phy_4.1+dfsg-1_armhf.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2026-02-13T14:49:23Z +------------------------------------------------------------------------------+ | Finished Timed Build Commands | +------------------------------------------------------------------------------+ rm -Rf /<>/ ------------------------------------------------ I: Finished running 'rm -Rf /<>/'. Finished processing commands. -------------------------------------------------------------------------------- Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ bali-phy_4.1+dfsg-1_armhf.changes: ---------------------------------- Format: 1.8 Date: Tue, 10 Feb 2026 10:59:15 +0100 Source: bali-phy Binary: bali-phy bali-phy-dbgsym Built-For-Profiles: cross nocheck Architecture: armhf Version: 4.1+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Debian Med Packaging Team Changed-By: Andreas Tille Description: bali-phy - Bayesian Inference of Alignment and Phylogeny Closes: 1043647 1127170 Changes: bali-phy (4.1+dfsg-1) unstable; urgency=medium . * Team upload. * d/watch: - version=5 - Do not report alpha or beta tags * Drop libboost-system-dev from Build-Depends Closes: #1127170 * New upstream version * Standards-Version: 4.7.3 (routine-update) * Remove Priority field to comply with Debian Policy 4.7.3 (routine- update) * Restore original tests dir after running build time test Closes: #1043647 * Permit failure of blhc in Salsa CI Checksums-Sha1: 8f392ffb179dbf6eb01001ac76c6a326b326ae82 244963400 bali-phy-dbgsym_4.1+dfsg-1_armhf.deb 3518906fbfb3616251c603d714ba6bd2fc6bbd34 10328 bali-phy_4.1+dfsg-1_armhf.buildinfo c7941dfedf77b07a13347aa7633a751d2494eadf 7338448 bali-phy_4.1+dfsg-1_armhf.deb Checksums-Sha256: d5a84c15f04194bb773f173119330a4de71fbd47c50186238167c2b3cca722c8 244963400 bali-phy-dbgsym_4.1+dfsg-1_armhf.deb cdb7f31198557aa0c9e5b1c6c000fe907fa0660770ad137cd1e938ae7e8586dd 10328 bali-phy_4.1+dfsg-1_armhf.buildinfo 3aec8324bb0cc82cf2698b33f95a2c5c784b54ee62e779389cde39f6f6d237ee 7338448 bali-phy_4.1+dfsg-1_armhf.deb Files: 368d25fa30bc919f133cefc650bef115 244963400 debug optional bali-phy-dbgsym_4.1+dfsg-1_armhf.deb f5ac71fde69840ab51a10d9e8ace267f 10328 science optional bali-phy_4.1+dfsg-1_armhf.buildinfo c4b901bf0939f2961a4f9a8f43cc582b 7338448 science optional bali-phy_4.1+dfsg-1_armhf.deb +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: bali-phy Binary: bali-phy bali-phy-dbgsym Architecture: armhf Version: 4.1+dfsg-1 Checksums-Md5: 368d25fa30bc919f133cefc650bef115 244963400 bali-phy-dbgsym_4.1+dfsg-1_armhf.deb c4b901bf0939f2961a4f9a8f43cc582b 7338448 bali-phy_4.1+dfsg-1_armhf.deb Checksums-Sha1: 8f392ffb179dbf6eb01001ac76c6a326b326ae82 244963400 bali-phy-dbgsym_4.1+dfsg-1_armhf.deb c7941dfedf77b07a13347aa7633a751d2494eadf 7338448 bali-phy_4.1+dfsg-1_armhf.deb Checksums-Sha256: d5a84c15f04194bb773f173119330a4de71fbd47c50186238167c2b3cca722c8 244963400 bali-phy-dbgsym_4.1+dfsg-1_armhf.deb 3aec8324bb0cc82cf2698b33f95a2c5c784b54ee62e779389cde39f6f6d237ee 7338448 bali-phy_4.1+dfsg-1_armhf.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Fri, 13 Feb 2026 14:49:20 +0000 Build-Path: /<> Installed-Build-Depends: autoconf (= 2.72-3.1), automake (= 1:1.18.1-3), autopoint (= 0.23.2-1), autotools-dev (= 20240727.1), base-files (= 14), base-passwd (= 3.6.8), bash (= 5.3-1), binutils (= 2.46-1), binutils-common (= 2.46-1), binutils-x86-64-linux-gnu (= 2.46-1), bsdextrautils (= 2.41.3-3), build-essential (= 12.12), bzip2 (= 1.0.8-6+b1), cmake (= 4.2.3-2), cmake-data (= 4.2.3-2), coreutils (= 9.7-3), cpp (= 4:15.2.0-5), cpp-15 (= 15.2.0-13), cpp-15-x86-64-linux-gnu (= 15.2.0-13), cpp-x86-64-linux-gnu (= 4:15.2.0-5), cross-exe-wrapper (= 0.2.6+b1), dash (= 0.5.12-12), debconf (= 1.5.91), debhelper (= 13.29), debianutils (= 5.23.2), dh-autoreconf (= 21+nmu1), dh-strip-nondeterminism (= 1.15.0-1), diffutils (= 1:3.12-1), dpkg (= 1.23.5), dpkg-dev (= 1.23.5), dwz (= 0.16-2), file (= 1:5.46-5+b1), findutils (= 4.10.0-3), fontconfig-config (= 2.17.1-5), fonts-dejavu-core (= 2.37-8), fonts-dejavu-mono (= 2.37-8), g++ (= 4:15.2.0-5), g++-15 (= 15.2.0-13), g++-15-x86-64-linux-gnu (= 15.2.0-13), g++-x86-64-linux-gnu (= 4:15.2.0-5), gcc (= 4:15.2.0-5), gcc-15 (= 15.2.0-13), gcc-15-base (= 15.2.0-13), gcc-15-x86-64-linux-gnu (= 15.2.0-13), gcc-x86-64-linux-gnu (= 4:15.2.0-5), gettext (= 0.23.2-1), gettext-base (= 0.23.2-1), girepository-tools (= 2.87.2-3), grep (= 3.12-1), groff-base (= 1.23.0-10), gzip (= 1.13-1), hostname (= 3.25), init-system-helpers (= 1.69), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2+b2), libarchive-zip-perl (= 1.68-1), libarchive13t64 (= 3.8.5-1), libasan8 (= 15.2.0-13), libatomic1 (= 15.2.0-13), libattr1 (= 1:2.5.2-3+b1), libaudit-common (= 1:4.1.2-1), libaudit1 (= 1:4.1.2-1+b1), libbinutils (= 2.46-1), libblkid-dev (= 2.41.3-3), libblkid1 (= 2.41.3-3), libboost-atomic1.83-dev (= 1.83.0-5+b1), libboost-atomic1.83.0 (= 1.83.0-5+b1), libboost-chrono-dev (= 1.83.0.2+b2), libboost-chrono1.83-dev (= 1.83.0-5+b1), libboost-chrono1.83.0t64 (= 1.83.0-5+b1), libboost-container1.83-dev (= 1.83.0-5+b1), libboost-container1.83.0 (= 1.83.0-5+b1), libboost-dev (= 1.83.0.2+b2), libboost-filesystem-dev (= 1.83.0.2+b2), libboost-filesystem1.83-dev (= 1.83.0-5+b1), libboost-filesystem1.83.0 (= 1.83.0-5+b1), libboost-json-dev (= 1.83.0.2+b2), libboost-json1.83-dev (= 1.83.0-5+b1), libboost-json1.83.0 (= 1.83.0-5+b1), libboost-program-options-dev (= 1.83.0.2+b2), libboost-program-options1.83-dev (= 1.83.0-5+b1), libboost-program-options1.83.0 (= 1.83.0-5+b1), libboost-random-dev (= 1.83.0.2+b2), libboost-random1.83-dev (= 1.83.0-5+b1), libboost-random1.83.0 (= 1.83.0-5+b1), libboost-system1.83-dev (= 1.83.0-5+b1), libboost-system1.83.0 (= 1.83.0-5+b1), libboost1.83-dev (= 1.83.0-5+b1), libbrotli-dev (= 1.2.0-3), libbrotli1 (= 1.2.0-3), libbz2-1.0 (= 1.0.8-6+b1), libbz2-dev (= 1.0.8-6+b1), libc-bin (= 2.42-13), libc-dev-bin (= 2.42-13), libc-gconv-modules-extra (= 2.42-13), libc6 (= 2.42-13), libc6-dev (= 2.42-13), libcairo-gobject2 (= 1.18.4-3), libcairo-script-interpreter2 (= 1.18.4-3), libcairo2 (= 1.18.4-3), libcairo2-dev (= 1.18.4-3), libcap-ng0 (= 0.8.5-4+b2), libcap2 (= 1:2.75-10+b5), libcc1-0 (= 15.2.0-13), libcereal-dev (= 1.3.2+dfsg-6), libcom-err2 (= 1.47.2-3+b8), libcrypt1 (= 1:4.5.1-1), libctf-nobfd0 (= 2.46-1), libctf0 (= 2.46-1), libcurl4t64 (= 8.18.0-2), libdb5.3t64 (= 5.3.28+dfsg2-11), libdebconfclient0 (= 0.282+b2), libdebhelper-perl (= 13.29), libdpkg-perl (= 1.23.5), libeigen3-dev (= 3.4.0-5), libelf1t64 (= 0.194-1), libexpat1 (= 2.7.4-1), libexpat1-dev (= 2.7.4-1), libffi-dev (= 3.5.2-3+b1), libffi8 (= 3.5.2-3+b1), libfile-stripnondeterminism-perl (= 1.15.0-1), libfmt-dev (= 10.1.1+ds1-4+b1), libfmt10 (= 10.1.1+ds1-4+b1), libfontconfig-dev (= 2.17.1-5), libfontconfig1 (= 2.17.1-5), libfreetype-dev (= 2.14.1+dfsg-2), libfreetype6 (= 2.14.1+dfsg-2), libgcc-15-dev (= 15.2.0-13), libgcc-s1 (= 15.2.0-13), libgdbm-compat4t64 (= 1.26-1+b1), libgdbm6t64 (= 1.26-1+b1), libgio-2.0-dev (= 2.87.2-3), libgio-2.0-dev-bin (= 2.87.2-3), libgirepository-2.0-0 (= 2.87.2-3), libglib2.0-0t64 (= 2.87.2-3), libglib2.0-bin (= 2.87.2-3), libglib2.0-data (= 2.87.2-3), libglib2.0-dev (= 2.87.2-3), libglib2.0-dev-bin (= 2.87.2-3), libgmp10 (= 2:6.3.0+dfsg-5+b1), libgnutls30t64 (= 3.8.12-2), libgomp1 (= 15.2.0-13), libgprofng0 (= 2.46-1), libgssapi-krb5-2 (= 1.22.1-2), libhogweed6t64 (= 3.10.2-1), libhwasan0 (= 15.2.0-13), libice-dev (= 2:1.1.1-1+b1), libice6 (= 2:1.1.1-1+b1), libidn2-0 (= 2.3.8-4+b1), libisl23 (= 0.27-1+b1), libitm1 (= 15.2.0-13), libjansson4 (= 2.14-2+b4), libjsoncpp26 (= 1.9.6-5), libk5crypto3 (= 1.22.1-2), libkeyutils1 (= 1.6.3-6+b1), libkrb5-3 (= 1.22.1-2), libkrb5support0 (= 1.22.1-2), libldap2 (= 2.6.10+dfsg-1+b1), liblsan0 (= 15.2.0-13), liblua5.4-0 (= 5.4.8-1+b1), liblz4-1 (= 1.10.0-6), liblzma5 (= 5.8.2-2), liblzo2-2 (= 2.10-3+b2), libmagic-mgc (= 1:5.46-5+b1), libmagic1t64 (= 1:5.46-5+b1), libmd0 (= 1.1.0-2+b2), libmount-dev (= 2.41.3-3), libmount1 (= 2.41.3-3), libmpc3 (= 1.3.1-2+b1), libmpfr6 (= 4.2.2-2+b1), libncursesw6 (= 6.6+20251231-1), libnettle8t64 (= 3.10.2-1), libnghttp2-14 (= 1.68.0-1), libnghttp3-9 (= 1.12.0-1), libngtcp2-16 (= 1.16.0-1), libngtcp2-crypto-ossl0 (= 1.16.0-1), libnuma1 (= 2.0.19-1+b1), libp11-kit0 (= 0.25.10-1+b1), libpam-modules (= 1.7.0-5+b1), libpam-modules-bin (= 1.7.0-5+b1), libpam-runtime (= 1.7.0-5), libpam0g (= 1.7.0-5+b1), libpcre2-16-0 (= 10.46-1+b1), libpcre2-32-0 (= 10.46-1+b1), libpcre2-8-0 (= 10.46-1+b1), libpcre2-dev (= 10.46-1+b1), libpcre2-posix3 (= 10.46-1+b1), libperl5.40 (= 5.40.1-7), libpipeline1 (= 1.5.8-2), libpixman-1-0 (= 0.46.4-1+b1), libpixman-1-dev (= 0.46.4-1+b1), libpkgconf7 (= 2.5.1-3), libpng-dev (= 1.6.55-1), libpng16-16t64 (= 1.6.55-1), libproc2-0 (= 2:4.0.4-9+b1), libpsl5t64 (= 0.21.2-1.1+b2), libpython3-stdlib (= 3.13.9-3), libpython3.13-minimal (= 3.13.12-1), libpython3.13-stdlib (= 3.13.12-1), libquadmath0 (= 15.2.0-13), librange-v3-dev (= 0.12.0-2), libreadline8t64 (= 8.3-3+b1), librhash1 (= 1.4.6-1.1), librtmp1 (= 2.4+20151223.gitfa8646d.1-3+b1), libsasl2-2 (= 2.1.28+dfsg1-10), libsasl2-modules-db (= 2.1.28+dfsg1-10), libseccomp2 (= 2.6.0-2+b1), libselinux-dev (= 3.9-4+b1), libselinux1 (= 3.9-4+b1), libsepol-dev (= 3.9-2), libsepol2 (= 3.9-2), libsframe3 (= 2.46-1), libsm-dev (= 2:1.2.6-1+b1), libsm6 (= 2:1.2.6-1+b1), libsmartcols1 (= 2.41.3-3), libsqlite3-0 (= 3.46.1-9), libssh2-1t64 (= 1.11.1-1+b1), libssl3t64 (= 3.5.5-1), libstdc++-15-dev (= 15.2.0-13), libstdc++6 (= 15.2.0-13), libsysprof-capture-4-dev (= 49.0-6), libsystemd0 (= 259.1-1), libtasn1-6 (= 4.21.0-2), libtinfo6 (= 6.6+20251231-1), libtool (= 2.5.4-9), libtsan2 (= 15.2.0-13), libubsan1 (= 15.2.0-13), libuchardet0 (= 0.0.8-2+b1), libudev1 (= 259.1-1), libunistring5 (= 1.3-2+b1), libuuid1 (= 2.41.3-3), libuv1t64 (= 1.51.0-2+b1), libx11-6 (= 2:1.8.12-1+b1), libx11-data (= 2:1.8.12-1), libx11-dev (= 2:1.8.12-1+b1), libxau-dev (= 1:1.0.11-1+b1), libxau6 (= 1:1.0.11-1+b1), libxcb-render0 (= 1.17.0-2+b2), libxcb-render0-dev (= 1.17.0-2+b2), libxcb-shm0 (= 1.17.0-2+b2), libxcb-shm0-dev (= 1.17.0-2+b2), libxcb1 (= 1.17.0-2+b2), libxcb1-dev (= 1.17.0-2+b2), libxdmcp-dev (= 1:1.1.5-2), libxdmcp6 (= 1:1.1.5-2), libxext-dev (= 2:1.3.4-1+b4), libxext6 (= 2:1.3.4-1+b4), libxml2-16 (= 2.15.1+dfsg-2+b1), libxrender-dev (= 1:0.9.12-1+b1), libxrender1 (= 1:0.9.12-1+b1), libxxhash0 (= 0.8.3-2+b1), libyaml-0-2 (= 0.2.5-2+b1), libzstd1 (= 1.5.7+dfsg-3+b1), linux-libc-dev (= 6.18.9-1), m4 (= 1.4.21-1), make (= 4.4.1-3), man-db (= 2.13.1-1), mawk (= 1.3.4.20260129-1), media-types (= 14.0.0), meson (= 1.10.1-1), native-architecture (= 0.2.6), ncurses-base (= 6.6+20251231-1), ncurses-bin (= 6.6+20251231-1), netbase (= 6.5), ninja-build (= 1.13.2-1), nlohmann-json3-dev (= 3.12.0.really.3.12.0.really.3.11.3-3), openssl-provider-legacy (= 3.5.5-1), pandoc (= 3.1.11.1+ds-4), pandoc-data (= 3.1.11.1-3), patch (= 2.8-2), perl (= 5.40.1-7), perl-base (= 5.40.1-7), perl-modules-5.40 (= 5.40.1-7), pkg-config (= 2.5.1-3), pkgconf (= 2.5.1-3), pkgconf-bin (= 2.5.1-3), po-debconf (= 1.0.22), procps (= 2:4.0.4-9+b1), python3 (= 3.13.9-3), python3-autocommand (= 2.2.2-4), python3-inflect (= 7.5.0-1), python3-jaraco.context (= 6.0.1-2), python3-jaraco.functools (= 4.1.0-1), python3-jaraco.text (= 4.0.0-1), python3-minimal (= 3.13.9-3), python3-more-itertools (= 10.8.0-1), python3-packaging (= 25.0-2), python3-pkg-resources (= 78.1.1-0.1), python3-setuptools (= 78.1.1-0.1), python3-typeguard (= 4.4.4-2), python3-typing-extensions (= 4.15.0-2), python3-zipp (= 3.23.0-1), python3.13 (= 3.13.12-1), python3.13-minimal (= 3.13.12-1), qemu-user (= 1:10.2.0+ds-2), rapidjson-dev (= 1.1.0+dfsg2-7.6), readline-common (= 8.3-3), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.26), sysvinit-utils (= 3.15-6), tar (= 1.35+dfsg-3.1), tzdata (= 2025c-3), util-linux (= 2.41.3-3), uuid-dev (= 2.41.3-3), x11-common (= 1:7.7+26), x11proto-dev (= 2025.1-1), xorg-sgml-doctools (= 1:1.11-1.1), xtrans-dev (= 1.6.0-1), xz-utils (= 5.8.2-2), zlib1g (= 1:1.3.dfsg+really1.3.1-2), zlib1g-dev (= 1:1.3.dfsg+really1.3.1-2) Environment: DEB_BUILD_OPTIONS="nocheck parallel=1" DEB_BUILD_PROFILES="cross nocheck" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" SOURCE_DATE_EPOCH="1770717555" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ bali-phy-dbgsym_4.1+dfsg-1_armhf.deb ------------------------------------ new Debian package, version 2.0. size 244963400 bytes: control archive=3288 bytes. 2802 bytes, 12 lines control 6448 bytes, 61 lines md5sums Package: bali-phy-dbgsym Source: bali-phy Version: 4.1+dfsg-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Med Packaging Team Installed-Size: 273749 Depends: bali-phy (= 4.1+dfsg-1) Section: debug Priority: optional Description: debug symbols for bali-phy Build-Ids: 020ffc802eb12cced8ff47b43b3e24897d7326fe 03219f7d04d3fda11b2d809a1ff80290ea66872f 050598fe110b8714d2d674dbbc810d837a7fe0e0 05080e8df0d33b031c80f90259e5d0b6abc90e62 07a3b5edfea984617ea82c2ca3be7b542c8c6348 0c52fd2b2caafe8cf4d852abbdeaedb5187525ce 0e6c61cecfe498ff2c07572c6b642a4a16e81762 134f9c80a52a6cbb66379936c034b47c37d31be8 13db1d0ce8e502852fe9bdf3f65459d44acf4996 1493cea9719853918f6711673c05e5a8ad1912a8 16b24d08e2a0c207d2662065c77360ecef036dd3 1993b12d269900ee9734e003798e89853107e675 1e0de30ee82358b0f3074e578111eda8cf14cbea 1e58fc441fe96cf39006e3e899d864bac4297604 20d7fe2c95fef1903eb05dd72f7dc5999d5447b9 25506b6d0995201983fe8b22b8b8636fe78f1e18 30d6061999906c8c52d52c0523ce891d0b8fa27d 3113dd475f2fc2d9d154bb1ea57eaf347ac49f71 3da329250d6461476c14f27ae03b113d1cdf74d4 3ed9ba621eeb84b9557a83ba432992b961ff2c81 49a8848f74f3241f015c0e23c07b545bfb9f2f83 4cbe5d851c5180773c7f003d805fb99174fe2f0f 52bb50f840e1c19681b893cbf002e0e00f2fbd55 52fdabad97336d0286d3273ff73bdf6d59c6d41c 530ac7e259fbdded0b44f415932282f5bfdebf70 58c01ef4bec7e3629c6fbd8cf4183df981112b32 5a5c12a644905283eab56c832869004bbe6e891a 5fd2bd60f15f6409c0e22f2f453e1711f9846e98 655e29101c5641a91633590d0b3e2c182c5efe03 658bdeb78a0e520f7d9a7f96ee7a9274904436f6 66a263c8bdba25189180365352e4c67bbdcb67f4 66f523aa3322dd88d458a11f8339e1c01d69d854 68151eb570d0f78efe2728cd3d592fee7bfb8b5d 6955f4a4ff82cf79fb20cd5eefc8f461fc3540f2 6e53b02f8b7f35ee03dd1a7abf9a5453bc9e1f13 7480d3114d22dea3515027ebe9c2da051b7a8683 75ddab2337451280eaa05ae4ec0775fa049cc922 7c0e9464b72147e7525e73a493b1b0dd044f38f9 7eb73e31fc90416f451908311886622e86a50056 8b2201d20a46a0d23fc42509eceffb045cfbec86 8d7d141205024e1a6b7849da8306e032b97bb975 91d370a57788eaeff42d8f90351200b4d2a3f35c 9809bac4efe1fa17033614117693c057bfe42a90 a7e000474aaa47a6e8cdcf1cc5a306ea9b5efc73 aa0a742abc1b9eb8f0ffb12dfdb3cbac5537dc48 b45c78426f67c4931f62e50d836ce3f79f9d07b5 b5f1bd6385722420e2dca688fc9a94c31a4389a6 b9a7089e975cc6f7cd82db0f95d6d1d40115ee47 bb8b055130a587d52ec7ef62e40622286a87298f be2847cc6058a7d89cedac92a406172f0e1fec19 c42ff0217c617f0e2377884ce441406b8fdfda96 cdb89e4d7dd264f1667ff1d4d4034a75b9295e65 d73ea3af6454ed1063719c6b83e109c23acb08a4 d8db0a3dc3363c8e7cc5849b4bcb305936b9e702 e06f8960415025a8d8b9b381d478cf1f9e05f61d ec570d8e279078b7d2fbb9da2d2b75419ba94d08 ec803db21149bc077f78f5d5c95dff542c0b1498 ecc4579d83d52166ef546a0593bf9f7f4390647d f60aa5c983b42b8bb1bb3580f1f90852c0d907bd fecc8de26793887da05ed0088a656e13bb6d36c6 drwxr-xr-x root/root 0 2026-02-10 09:59 ./ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/02/ -rw-r--r-- root/root 257472 2026-02-10 09:59 ./usr/lib/debug/.build-id/02/0ffc802eb12cced8ff47b43b3e24897d7326fe.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/03/ -rw-r--r-- root/root 681624 2026-02-10 09:59 ./usr/lib/debug/.build-id/03/219f7d04d3fda11b2d809a1ff80290ea66872f.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/05/ -rw-r--r-- root/root 468612 2026-02-10 09:59 ./usr/lib/debug/.build-id/05/0598fe110b8714d2d674dbbc810d837a7fe0e0.debug -rw-r--r-- root/root 8224364 2026-02-10 09:59 ./usr/lib/debug/.build-id/05/080e8df0d33b031c80f90259e5d0b6abc90e62.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/07/ -rw-r--r-- root/root 4551152 2026-02-10 09:59 ./usr/lib/debug/.build-id/07/a3b5edfea984617ea82c2ca3be7b542c8c6348.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/0c/ -rw-r--r-- root/root 4213284 2026-02-10 09:59 ./usr/lib/debug/.build-id/0c/52fd2b2caafe8cf4d852abbdeaedb5187525ce.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/0e/ -rw-r--r-- root/root 352868 2026-02-10 09:59 ./usr/lib/debug/.build-id/0e/6c61cecfe498ff2c07572c6b642a4a16e81762.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/13/ -rw-r--r-- root/root 695240 2026-02-10 09:59 ./usr/lib/debug/.build-id/13/4f9c80a52a6cbb66379936c034b47c37d31be8.debug -rw-r--r-- root/root 5419372 2026-02-10 09:59 ./usr/lib/debug/.build-id/13/db1d0ce8e502852fe9bdf3f65459d44acf4996.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/14/ -rw-r--r-- root/root 769196 2026-02-10 09:59 ./usr/lib/debug/.build-id/14/93cea9719853918f6711673c05e5a8ad1912a8.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/16/ -rw-r--r-- root/root 439380 2026-02-10 09:59 ./usr/lib/debug/.build-id/16/b24d08e2a0c207d2662065c77360ecef036dd3.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/19/ -rw-r--r-- root/root 214664 2026-02-10 09:59 ./usr/lib/debug/.build-id/19/93b12d269900ee9734e003798e89853107e675.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/1e/ -rw-r--r-- root/root 3441356 2026-02-10 09:59 ./usr/lib/debug/.build-id/1e/0de30ee82358b0f3074e578111eda8cf14cbea.debug -rw-r--r-- root/root 7277260 2026-02-10 09:59 ./usr/lib/debug/.build-id/1e/58fc441fe96cf39006e3e899d864bac4297604.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/20/ -rw-r--r-- root/root 810792 2026-02-10 09:59 ./usr/lib/debug/.build-id/20/d7fe2c95fef1903eb05dd72f7dc5999d5447b9.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/25/ -rw-r--r-- root/root 2336280 2026-02-10 09:59 ./usr/lib/debug/.build-id/25/506b6d0995201983fe8b22b8b8636fe78f1e18.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/30/ -rw-r--r-- root/root 370572 2026-02-10 09:59 ./usr/lib/debug/.build-id/30/d6061999906c8c52d52c0523ce891d0b8fa27d.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/31/ -rw-r--r-- root/root 6454460 2026-02-10 09:59 ./usr/lib/debug/.build-id/31/13dd475f2fc2d9d154bb1ea57eaf347ac49f71.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/3d/ -rw-r--r-- root/root 249704 2026-02-10 09:59 ./usr/lib/debug/.build-id/3d/a329250d6461476c14f27ae03b113d1cdf74d4.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/3e/ -rw-r--r-- root/root 170976 2026-02-10 09:59 ./usr/lib/debug/.build-id/3e/d9ba621eeb84b9557a83ba432992b961ff2c81.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/49/ -rw-r--r-- root/root 312072 2026-02-10 09:59 ./usr/lib/debug/.build-id/49/a8848f74f3241f015c0e23c07b545bfb9f2f83.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/4c/ -rw-r--r-- root/root 6842840 2026-02-10 09:59 ./usr/lib/debug/.build-id/4c/be5d851c5180773c7f003d805fb99174fe2f0f.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/52/ -rw-r--r-- root/root 236096 2026-02-10 09:59 ./usr/lib/debug/.build-id/52/bb50f840e1c19681b893cbf002e0e00f2fbd55.debug -rw-r--r-- root/root 6765836 2026-02-10 09:59 ./usr/lib/debug/.build-id/52/fdabad97336d0286d3273ff73bdf6d59c6d41c.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/53/ -rw-r--r-- root/root 4286404 2026-02-10 09:59 ./usr/lib/debug/.build-id/53/0ac7e259fbdded0b44f415932282f5bfdebf70.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/58/ -rw-r--r-- root/root 4307288 2026-02-10 09:59 ./usr/lib/debug/.build-id/58/c01ef4bec7e3629c6fbd8cf4183df981112b32.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/5a/ -rw-r--r-- root/root 602516 2026-02-10 09:59 ./usr/lib/debug/.build-id/5a/5c12a644905283eab56c832869004bbe6e891a.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/5f/ -rw-r--r-- root/root 3143240 2026-02-10 09:59 ./usr/lib/debug/.build-id/5f/d2bd60f15f6409c0e22f2f453e1711f9846e98.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/65/ -rw-r--r-- root/root 413968 2026-02-10 09:59 ./usr/lib/debug/.build-id/65/5e29101c5641a91633590d0b3e2c182c5efe03.debug -rw-r--r-- root/root 4885248 2026-02-10 09:59 ./usr/lib/debug/.build-id/65/8bdeb78a0e520f7d9a7f96ee7a9274904436f6.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/66/ -rw-r--r-- root/root 1119612 2026-02-10 09:59 ./usr/lib/debug/.build-id/66/a263c8bdba25189180365352e4c67bbdcb67f4.debug -rw-r--r-- root/root 4725672 2026-02-10 09:59 ./usr/lib/debug/.build-id/66/f523aa3322dd88d458a11f8339e1c01d69d854.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/68/ -rw-r--r-- root/root 1238504 2026-02-10 09:59 ./usr/lib/debug/.build-id/68/151eb570d0f78efe2728cd3d592fee7bfb8b5d.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/69/ -rw-r--r-- root/root 290964 2026-02-10 09:59 ./usr/lib/debug/.build-id/69/55f4a4ff82cf79fb20cd5eefc8f461fc3540f2.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/6e/ -rw-r--r-- root/root 6376664 2026-02-10 09:59 ./usr/lib/debug/.build-id/6e/53b02f8b7f35ee03dd1a7abf9a5453bc9e1f13.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/74/ -rw-r--r-- root/root 576668 2026-02-10 09:59 ./usr/lib/debug/.build-id/74/80d3114d22dea3515027ebe9c2da051b7a8683.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/75/ -rw-r--r-- root/root 7089784 2026-02-10 09:59 ./usr/lib/debug/.build-id/75/ddab2337451280eaa05ae4ec0775fa049cc922.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/7c/ -rw-r--r-- root/root 7015956 2026-02-10 09:59 ./usr/lib/debug/.build-id/7c/0e9464b72147e7525e73a493b1b0dd044f38f9.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/7e/ -rw-r--r-- root/root 629332 2026-02-10 09:59 ./usr/lib/debug/.build-id/7e/b73e31fc90416f451908311886622e86a50056.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/8b/ -rw-r--r-- root/root 6769892 2026-02-10 09:59 ./usr/lib/debug/.build-id/8b/2201d20a46a0d23fc42509eceffb045cfbec86.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/8d/ -rw-r--r-- root/root 358408 2026-02-10 09:59 ./usr/lib/debug/.build-id/8d/7d141205024e1a6b7849da8306e032b97bb975.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/91/ -rw-r--r-- root/root 1422348 2026-02-10 09:59 ./usr/lib/debug/.build-id/91/d370a57788eaeff42d8f90351200b4d2a3f35c.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/98/ -rw-r--r-- root/root 8480840 2026-02-10 09:59 ./usr/lib/debug/.build-id/98/09bac4efe1fa17033614117693c057bfe42a90.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/a7/ -rw-r--r-- root/root 462688 2026-02-10 09:59 ./usr/lib/debug/.build-id/a7/e000474aaa47a6e8cdcf1cc5a306ea9b5efc73.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/aa/ -rw-r--r-- root/root 467760 2026-02-10 09:59 ./usr/lib/debug/.build-id/aa/0a742abc1b9eb8f0ffb12dfdb3cbac5537dc48.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/b4/ -rw-r--r-- root/root 3391376 2026-02-10 09:59 ./usr/lib/debug/.build-id/b4/5c78426f67c4931f62e50d836ce3f79f9d07b5.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/b5/ -rw-r--r-- root/root 271132 2026-02-10 09:59 ./usr/lib/debug/.build-id/b5/f1bd6385722420e2dca688fc9a94c31a4389a6.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/b9/ -rw-r--r-- root/root 467840 2026-02-10 09:59 ./usr/lib/debug/.build-id/b9/a7089e975cc6f7cd82db0f95d6d1d40115ee47.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/bb/ -rw-r--r-- root/root 6841112 2026-02-10 09:59 ./usr/lib/debug/.build-id/bb/8b055130a587d52ec7ef62e40622286a87298f.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/be/ -rw-r--r-- root/root 2847316 2026-02-10 09:59 ./usr/lib/debug/.build-id/be/2847cc6058a7d89cedac92a406172f0e1fec19.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/c4/ -rw-r--r-- root/root 8316892 2026-02-10 09:59 ./usr/lib/debug/.build-id/c4/2ff0217c617f0e2377884ce441406b8fdfda96.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/cd/ -rw-r--r-- root/root 110514432 2026-02-10 09:59 ./usr/lib/debug/.build-id/cd/b89e4d7dd264f1667ff1d4d4034a75b9295e65.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/d7/ -rw-r--r-- root/root 732464 2026-02-10 09:59 ./usr/lib/debug/.build-id/d7/3ea3af6454ed1063719c6b83e109c23acb08a4.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/d8/ -rw-r--r-- root/root 4417124 2026-02-10 09:59 ./usr/lib/debug/.build-id/d8/db0a3dc3363c8e7cc5849b4bcb305936b9e702.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/e0/ -rw-r--r-- root/root 342872 2026-02-10 09:59 ./usr/lib/debug/.build-id/e0/6f8960415025a8d8b9b381d478cf1f9e05f61d.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/ec/ -rw-r--r-- root/root 703696 2026-02-10 09:59 ./usr/lib/debug/.build-id/ec/570d8e279078b7d2fbb9da2d2b75419ba94d08.debug -rw-r--r-- root/root 511444 2026-02-10 09:59 ./usr/lib/debug/.build-id/ec/803db21149bc077f78f5d5c95dff542c0b1498.debug -rw-r--r-- root/root 2381424 2026-02-10 09:59 ./usr/lib/debug/.build-id/ec/c4579d83d52166ef546a0593bf9f7f4390647d.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/f6/ -rw-r--r-- root/root 602736 2026-02-10 09:59 ./usr/lib/debug/.build-id/f6/0aa5c983b42b8bb1bb3580f1f90852c0d907bd.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.build-id/fe/ -rw-r--r-- root/root 7475080 2026-02-10 09:59 ./usr/lib/debug/.build-id/fe/cc8de26793887da05ed0088a656e13bb6d36c6.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/ -rw-r--r-- root/root 4190168 2026-02-10 09:59 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/bali-phy.debug drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/ lrwxrwxrwx root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy-dbgsym -> bali-phy bali-phy_4.1+dfsg-1_armhf.deb ----------------------------- new Debian package, version 2.0. size 7338448 bytes: control archive=17044 bytes. 1187 bytes, 21 lines control 54284 bytes, 659 lines md5sums Package: bali-phy Version: 4.1+dfsg-1 Architecture: armhf Maintainer: Debian Med Packaging Team Installed-Size: 33505 Depends: libboost-chrono1.83.0t64 (>= 1.83.0), libboost-json1.83.0 (>= 1.83.0), libboost-program-options1.83.0 (>= 1.83.0), libboost-random1.83.0 (>= 1.83.0), libc6 (>= 2.38), libcairo2 (>= 1.4.10), libfmt10 (>= 10.1.1+ds1), libgcc-s1 (>= 3.5), libstdc++6 (>= 14), perl:any, python3 Recommends: r-base, gnuplot Suggests: figtree, seaview Section: science Priority: optional Homepage: http://www.bali-phy.org Description: Bayesian Inference of Alignment and Phylogeny BAli-Phy estimates multiple sequence alignments and evolutionary trees from unaligned DNA, amino acid, or codon sequences. BAli-Phy uses MCMC to estimate evolutionary trees, positive selection, and branch lengths while averaging over alternative alignments. BAli-Phy can display alignment ambiguity graphically in an alignment uncertainty (AU) plot. . BAli-Phy can also estimate phylogenies from a fixed alignment (like MrBayes and BEAST) using substitution models like GTR+gamma. BAli-Phy automatically estimates relative rates for each gene. drwxr-xr-x root/root 0 2026-02-10 09:59 ./ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/bin/ -rwxr-xr-x root/root 526508 2026-02-10 09:59 ./usr/bin/alignment-cat -rwxr-xr-x root/root 919796 2026-02-10 09:59 ./usr/bin/alignment-chop-internal -rwxr-xr-x root/root 854188 2026-02-10 09:59 ./usr/bin/alignment-consensus -rwxr-xr-x root/root 919724 2026-02-10 09:59 ./usr/bin/alignment-distances -rwxr-xr-x root/root 395436 2026-02-10 09:59 ./usr/bin/alignment-draw -rwxr-xr-x root/root 788628 2026-02-10 09:59 ./usr/bin/alignment-find -rwxr-xr-x root/root 985332 2026-02-10 09:59 ./usr/bin/alignment-gild -rwxr-xr-x root/root 854188 2026-02-10 09:59 ./usr/bin/alignment-indices -rwxr-xr-x root/root 919772 2026-02-10 09:59 ./usr/bin/alignment-info -rwxr-xr-x root/root 854188 2026-02-10 09:59 ./usr/bin/alignment-max -rwxr-xr-x root/root 854188 2026-02-10 09:59 ./usr/bin/alignment-thin -rwxr-xr-x root/root 788652 2026-02-10 09:59 ./usr/bin/alignment-translate -rwxr-xr-x root/root 854188 2026-02-10 09:59 ./usr/bin/alignments-diff -rwxr-xr-x root/root 8260952 2026-02-10 09:59 ./usr/bin/bali-phy -rwxr-xr-x root/root 13398 2025-06-09 15:53 ./usr/bin/bali-phy-pkg -rwxr-xr-x root/root 132780 2026-02-10 09:59 ./usr/bin/bali-subsample -rwxr-xr-x root/root 92683 2025-06-09 15:53 ./usr/bin/bp-analyze -rwxr-xr-x root/root 132780 2026-02-10 09:59 ./usr/bin/cut-range -rwxr-xr-x root/root 657580 2026-02-10 09:59 ./usr/bin/draw-tree -rwxr-xr-x root/root 1050868 2026-02-10 09:59 ./usr/bin/extract-ancestors -rwxr-xr-x root/root 198308 2026-02-10 09:59 ./usr/bin/mcon-tool -rwxr-xr-x root/root 657652 2026-02-10 09:59 ./usr/bin/mctree-mean-lengths -rwxr-xr-x root/root 132780 2026-02-10 09:59 ./usr/bin/model_P -rwxr-xr-x root/root 132756 2026-02-10 09:59 ./usr/bin/pickout -rwxr-xr-x root/root 526548 2026-02-10 09:59 ./usr/bin/statreport -rwxr-xr-x root/root 460988 2026-02-10 09:59 ./usr/bin/stats-select -rwxr-xr-x root/root 1050868 2026-02-10 09:59 ./usr/bin/summarize-ancestors -rwxr-xr-x root/root 592116 2026-02-10 09:59 ./usr/bin/tree-mean-lengths -rwxr-xr-x root/root 526580 2026-02-10 09:59 ./usr/bin/tree-tool -rwxr-xr-x root/root 723188 2026-02-10 09:59 ./usr/bin/trees-bootstrap -rwxr-xr-x root/root 723188 2026-02-10 09:59 ./usr/bin/trees-consensus -rwxr-xr-x root/root 657652 2026-02-10 09:59 ./usr/bin/trees-distances -rwxr-xr-x root/root 657652 2026-02-10 09:59 ./usr/bin/trees-to-SRQ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/ -rw-r--r-- root/root 264228 2026-02-10 09:59 ./usr/lib/bali-phy/Alignment.so -rw-r--r-- root/root 132644 2026-02-10 09:59 ./usr/lib/bali-phy/Alphabet.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Array.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Bits.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Char.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Data.so -rw-r--r-- root/root 132680 2026-02-10 09:59 ./usr/lib/bali-phy/Distribution.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Environment.so -rw-r--r-- root/root 132644 2026-02-10 09:59 ./usr/lib/bali-phy/File.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Foreign.so -rw-r--r-- root/root 132644 2026-02-10 09:59 ./usr/lib/bali-phy/IntMap.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/IntSet.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Likelihood.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/LikelihoodSEV.so -rw-r--r-- root/root 132644 2026-02-10 09:59 ./usr/lib/bali-phy/MCMC.so -rw-r--r-- root/root 198180 2026-02-10 09:59 ./usr/lib/bali-phy/Matrix.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Modifiables.so -rw-r--r-- root/root 132648 2026-02-10 09:59 ./usr/lib/bali-phy/Num.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Pair.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Parsimony.so -rw-r--r-- root/root 132644 2026-02-10 09:59 ./usr/lib/bali-phy/PopGen.so -rw-r--r-- root/root 132644 2026-02-10 09:59 ./usr/lib/bali-phy/Prelude.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Range.so -rw-r--r-- root/root 132680 2026-02-10 09:59 ./usr/lib/bali-phy/Real.so -rw-r--r-- root/root 263716 2026-02-10 09:59 ./usr/lib/bali-phy/SMC.so -rw-r--r-- root/root 132652 2026-02-10 09:59 ./usr/lib/bali-phy/SModel.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Text.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/TreeDist.so -rw-r--r-- root/root 67108 2026-02-10 09:59 ./usr/lib/bali-phy/Vector.so drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/bindings/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/bindings/distributions/ -rw-r--r-- root/root 508 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/bernoulli.json -rw-r--r-- root/root 749 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/beta.json -rw-r--r-- root/root 821 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/binomial.json -rw-r--r-- root/root 635 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/cauchy.json -rw-r--r-- root/root 476 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/dirichlet.json -rw-r--r-- root/root 1057 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/dirichlet_mixture.json -rw-r--r-- root/root 369 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/dirichlet_on.json -rw-r--r-- root/root 792 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/dirichlet_on_dirichlet.json -rw-r--r-- root/root 394 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/exponential.json -rw-r--r-- root/root 599 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/fixed_topology_tree.json -rw-r--r-- root/root 742 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/gamma.json -rw-r--r-- root/root 816 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/geometric.json -rw-r--r-- root/root 578 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/iid.json -rw-r--r-- root/root 608 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/iidMap.json -rw-r--r-- root/root 599 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/iid_on.json -rw-r--r-- root/root 372 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/laplace.json -rw-r--r-- root/root 618 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/logCauchy.json -rw-r--r-- root/root 302 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/logGamma.json -rw-r--r-- root/root 310 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/logLaplace.json -rw-r--r-- root/root 618 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/logNormal.json -rw-r--r-- root/root 536 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/normal.json -rw-r--r-- root/root 481 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/poisson.json -rw-r--r-- root/root 476 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/shifted_exponential.json -rw-r--r-- root/root 936 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/shifted_gamma.json -rw-r--r-- root/root 498 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/symmetric_dirichlet.json -rw-r--r-- root/root 347 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/symmetric_dirichlet_on.json -rw-r--r-- root/root 458 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/uniform.json -rw-r--r-- root/root 390 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/uniform_int.json -rw-r--r-- root/root 574 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/uniform_rooted_tree.json -rw-r--r-- root/root 569 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/uniform_tree.json -rw-r--r-- root/root 495 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/distributions/yule.json drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/bindings/functions/ -rw-r--r-- root/root 176 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/aa.json -rw-r--r-- root/root 315 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/add.json -rw-r--r-- root/root 290 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/branch_length.json -rw-r--r-- root/root 273 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/branches.json -rw-r--r-- root/root 278 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/branches_list.json -rw-r--r-- root/root 563 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/cdf.json -rw-r--r-- root/root 400 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/codonsOf.json drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/bindings/functions/constructors/ -rw-r--r-- root/root 314 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/constructors/Cons.json -rw-r--r-- root/root 120 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/constructors/Nil.json -rw-r--r-- root/root 280 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/convertDiscrete.json -rw-r--r-- root/root 225 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/cos.json -rw-r--r-- root/root 257 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/discrete.json -rw-r--r-- root/root 263 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/div.json -rw-r--r-- root/root 173 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/dna.json -rw-r--r-- root/root 273 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/doubletsOf.json -rw-r--r-- root/root 230 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/exp.json -rw-r--r-- root/root 220 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/getAminoAcids.json -rw-r--r-- root/root 249 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/getNucleotides.json -rw-r--r-- root/root 263 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/identity.json -rw-r--r-- root/root 325 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/intToDouble.json -rw-r--r-- root/root 193 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/length.json -rw-r--r-- root/root 193 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/letter_pairs.json -rw-r--r-- root/root 213 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/letters.json -rw-r--r-- root/root 227 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/log.json -rw-r--r-- root/root 272 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/lookup.json -rw-r--r-- root/root 266 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/map.json -rw-r--r-- root/root 325 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/max.json -rw-r--r-- root/root 325 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/min.json -rw-r--r-- root/root 278 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/mul.json -rw-r--r-- root/root 212 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/n_components.json -rw-r--r-- root/root 216 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/negate.json -rw-r--r-- root/root 269 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/nodes.json -rw-r--r-- root/root 252 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/nonreversible.json -rw-r--r-- root/root 379 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/num_branches.json -rw-r--r-- root/root 216 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/number_pairs.json -rw-r--r-- root/root 206 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/ordered_letter_pairs.json -rw-r--r-- root/root 569 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/pdf.json -rw-r--r-- root/root 297 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/pow.json -rw-r--r-- root/root 638 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/quantile.json -rw-r--r-- root/root 477 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/replicate.json -rw-r--r-- root/root 173 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/rna.json -rw-r--r-- root/root 274 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/rnaEditsOf.json -rw-r--r-- root/root 543 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/scaleBy.json -rw-r--r-- root/root 514 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/scaleTo.json -rw-r--r-- root/root 223 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/sin.json -rw-r--r-- root/root 195 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/sort.json -rw-r--r-- root/root 232 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/sqrt.json -rw-r--r-- root/root 185 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/standard_code.json -rw-r--r-- root/root 278 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/sub.json -rw-r--r-- root/root 270 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/take.json -rw-r--r-- root/root 226 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/tan.json -rw-r--r-- root/root 273 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/tripletsOf.json -rw-r--r-- root/root 601 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/uniform_discretize.json -rw-r--r-- root/root 295 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/unit_mixture.json -rw-r--r-- root/root 421 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/zip.json -rw-r--r-- root/root 626 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/functions/zipWith.json drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/bindings/models/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/bindings/models/Covarion/ -rw-r--r-- root/root 1379 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Covarion/galtier01.json -rw-r--r-- root/root 891 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Covarion/gtr.json -rw-r--r-- root/root 1876 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Covarion/huelsenbeck02.json -rw-r--r-- root/root 1375 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Covarion/huelsenbeck02_test.json -rw-r--r-- root/root 2024 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Covarion/huelsenbeck02_two.json -rw-r--r-- root/root 2304 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Covarion/multi_freq.json -rw-r--r-- root/root 2381 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Covarion/ts98.json -rw-r--r-- root/root 1865 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Covarion/wang07.json drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/bindings/models/Frequencies/ -rw-r--r-- root/root 374 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Frequencies/uniform.json drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/bindings/models/Rates/ -rw-r--r-- root/root 1259 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Rates/free.json -rw-r--r-- root/root 1394 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Rates/gamma.json -rw-r--r-- root/root 817 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/Rates/log_normal.json -rw-r--r-- root/root 2319 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/branch_site.json -rw-r--r-- root/root 1612 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/branch_site_mixture.json -rw-r--r-- root/root 3319 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/busted.json -rw-r--r-- root/root 2851 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/busted_s.json -rw-r--r-- root/root 711 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/dNdS.json -rw-r--r-- root/root 448 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/density.json -rw-r--r-- root/root 394 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/empirical.json -rw-r--r-- root/root 335 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/equ.json -rw-r--r-- root/root 883 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/f.json -rw-r--r-- root/root 893 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/f1x4.json -rw-r--r-- root/root 1389 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/f3x4.json -rw-r--r-- root/root 480 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/f61.json -rw-r--r-- root/root 1059 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/f81.json -rw-r--r-- root/root 1442 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/fMutSel.json -rw-r--r-- root/root 1372 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/fMutSel0.json -rw-r--r-- root/root 743 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/fe.json -rw-r--r-- root/root 202 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/get_q.json -rw-r--r-- root/root 1446 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/gtr.json -rw-r--r-- root/root 641 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/gtr_sym.json -rw-r--r-- root/root 729 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/gwF.json -rw-r--r-- root/root 1694 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/gy94.json -rw-r--r-- root/root 1939 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/gy94_ext.json -rw-r--r-- root/root 1333 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/hky85.json -rw-r--r-- root/root 1089 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/hky85_sym.json -rw-r--r-- root/root 591 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/inv.json -rw-r--r-- root/root 818 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/jc69.json -rw-r--r-- root/root 877 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/jtt.json -rw-r--r-- root/root 1172 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/k80.json -rw-r--r-- root/root 1127 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/lg08.json -rw-r--r-- root/root 909 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/lg08_freq.json -rw-r--r-- root/root 1687 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/m1a.json -rw-r--r-- root/root 2320 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/m2a.json -rw-r--r-- root/root 2375 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/m2a_test.json -rw-r--r-- root/root 1525 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/m3.json -rw-r--r-- root/root 1843 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/m3_test.json -rw-r--r-- root/root 1649 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/m7.json -rw-r--r-- root/root 2056 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/m8.json -rw-r--r-- root/root 2090 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/m8a.json -rw-r--r-- root/root 3393 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/m8a_test.json -rw-r--r-- root/root 743 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/markov_modulate_mixture.json -rw-r--r-- root/root 2224 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/mg94.json -rw-r--r-- root/root 1661 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/mg94_ext.json -rw-r--r-- root/root 1919 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/mg94k.json -rw-r--r-- root/root 685 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/mixture.json -rw-r--r-- root/root 1660 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/mnm.json -rw-r--r-- root/root 480 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/multiMixtureModel.json -rw-r--r-- root/root 1537 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/multi_freq.json -rw-r--r-- root/root 908 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/multi_rate.json -rw-r--r-- root/root 1962 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/multi_rs07.json -rw-r--r-- root/root 1225 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/mut_sel.json -rw-r--r-- root/root 1308 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/mut_sel_aa.json -rw-r--r-- root/root 995 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/nonEq.json -rw-r--r-- root/root 780 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/nonrev.json -rw-r--r-- root/root 285 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/pam.json -rw-r--r-- root/root 1052 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/parameter_mixture.json -rw-r--r-- root/root 1829 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/relaxed_rs07.json -rw-r--r-- root/root 2463 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/rna_16a.json -rw-r--r-- root/root 1221 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/rna_edit.json -rw-r--r-- root/root 1159 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/rs05.json -rw-r--r-- root/root 1626 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/rs07.json -rw-r--r-- root/root 181 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/rs07_relaxed_rates.json -rw-r--r-- root/root 257 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/sample.json -rw-r--r-- root/root 1605 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/tn93.json -rw-r--r-- root/root 1415 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/tn93_sym.json -rw-r--r-- root/root 1191 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/wag.json -rw-r--r-- root/root 991 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/wag_freq.json -rw-r--r-- root/root 837 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/x2.json -rw-r--r-- root/root 937 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/x2_sym.json -rw-r--r-- root/root 986 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/x2x2.json -rw-r--r-- root/root 886 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/x3.json -rw-r--r-- root/root 1010 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/x3_sym.json -rw-r--r-- root/root 1179 2025-06-09 15:53 ./usr/lib/bali-phy/bindings/models/x3x3.json drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/BAliPhy/ -rw-r--r-- root/root 218 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/BAliPhy/Util.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Bio/ -rw-r--r-- root/root 13472 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Bio/Alignment.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Bio/Alignment/ -rw-r--r-- root/root 158 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Bio/Alignment/Class.hs -rw-r--r-- root/root 7546 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Bio/Alignment/Matrix.hs -rw-r--r-- root/root 1937 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Bio/Alignment/Pairwise.hs -rw-r--r-- root/root 2414 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Bio/Alphabet.hs -rw-r--r-- root/root 6174 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Bio/Sequence.hs -rw-r--r-- root/root 6726 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/BirthDeath.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Compiler/ -rw-r--r-- root/root 283 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/Base.hs -rw-r--r-- root/root 316 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/Classes.hs -rw-r--r-- root/root 2944 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/Enum.hs -rw-r--r-- root/root 231 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/Error.hs -rw-r--r-- root/root 2818 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/Floating.hs -rw-r--r-- root/root 586 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/Fractional.hs -rw-r--r-- root/root 2012 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/IO.hs -rw-r--r-- root/root 2073 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/Integral.hs -rw-r--r-- root/root 3223 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/Num.hs -rw-r--r-- root/root 177 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/Ratio.hs -rw-r--r-- root/root 407 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/Real.hs -rw-r--r-- root/root 2370 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/RealFloat.hs -rw-r--r-- root/root 754 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/RealFrac.hs -rw-r--r-- root/root 987 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Compiler/ST.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Control/ -rw-r--r-- root/root 998 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Control/Applicative.hs -rw-r--r-- root/root 1919 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Control/DeepSeq.hs -rw-r--r-- root/root 2440 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Control/Monad.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Control/Monad/ -rw-r--r-- root/root 1068 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Control/Monad/Fix.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Control/Monad/IO/ -rw-r--r-- root/root 182 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Control/Monad/IO/Class.hs -rw-r--r-- root/root 704 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Control/Monad/State.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Data/ -rw-r--r-- root/root 2746 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Array.hs -rw-r--r-- root/root 2851 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/BitVector.hs -rw-r--r-- root/root 274 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Bool.hs -rw-r--r-- root/root 64 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/ByteString.hs -rw-r--r-- root/root 671 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/CSV.hs -rw-r--r-- root/root 3297 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Char.hs -rw-r--r-- root/root 762 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Either.hs -rw-r--r-- root/root 1193 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Eq.hs -rw-r--r-- root/root 1217 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Exception.hs -rw-r--r-- root/root 149 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Floating.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Data/Floating/ -rw-r--r-- root/root 149 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Floating/Classes.hs -rw-r--r-- root/root 1254 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Floating/Types.hs -rw-r--r-- root/root 1997 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Foldable.hs -rw-r--r-- root/root 436 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Frame.hs -rw-r--r-- root/root 332 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Function.hs -rw-r--r-- root/root 674 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Functor.hs -rw-r--r-- root/root 1368 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/IORef.hs -rw-r--r-- root/root 6346 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/IntMap.hs -rw-r--r-- root/root 2709 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/IntSet.hs -rw-r--r-- root/root 899 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Ix.hs -rw-r--r-- root/root 4145 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/JSON.hs -rw-r--r-- root/root 836 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/List.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Data/List/ -rw-r--r-- root/root 471 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/List/NonEmpty.hs -rw-r--r-- root/root 2951 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Map.hs -rw-r--r-- root/root 1126 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Matrix.hs -rw-r--r-- root/root 974 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Maybe.hs -rw-r--r-- root/root 415 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Monoid.hs -rw-r--r-- root/root 2129 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Nat.hs -rw-r--r-- root/root 6826 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/OldList.hs -rw-r--r-- root/root 1998 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Ord.hs -rw-r--r-- root/root 1789 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Poset.hs -rw-r--r-- root/root 256 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Ratio.hs -rw-r--r-- root/root 540 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Semigroup.hs -rw-r--r-- root/root 2751 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Set.hs -rw-r--r-- root/root 292 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/String.hs -rw-r--r-- root/root 7860 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Text.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Data/Text/ -rw-r--r-- root/root 1481 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Text/Display.hs -rw-r--r-- root/root 1747 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Text/Encoding.hs -rw-r--r-- root/root 1888 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Text/IO.hs -rw-r--r-- root/root 727 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Traversable.hs -rw-r--r-- root/root 217 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Tuple.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Data/Type/ -rw-r--r-- root/root 866 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Type/Bool.hs -rw-r--r-- root/root 259 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Typeable.hs -rw-r--r-- root/root 448 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Unique.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Data/Unique/ -rw-r--r-- root/root 1265 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Unique/Id.hs -rw-r--r-- root/root 194 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Data/Word.hs -rw-r--r-- root/root 4469 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Effect.hs -rw-r--r-- root/root 752 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/EigenExp.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Foreign/ -rw-r--r-- root/root 1054 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Foreign/CList.hs -rw-r--r-- root/root 546 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Foreign/IntMap.hs -rw-r--r-- root/root 206 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Foreign/Introspection.hs -rw-r--r-- root/root 621 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Foreign/Maybe.hs -rw-r--r-- root/root 363 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Foreign/Pair.hs -rw-r--r-- root/root 1195 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Foreign/String.hs -rw-r--r-- root/root 814 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Foreign/Vector.hs -rw-r--r-- root/root 13666 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Forest.hs -rw-r--r-- root/root 15165 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Graph.hs -rw-r--r-- root/root 2054 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/IModel.hs -rw-r--r-- root/root 267 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/MCMC.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/MCMC/ -rw-r--r-- root/root 961 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/MCMC/Loggers.hs -rw-r--r-- root/root 779 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/MCMC/Moves.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/MCMC/Moves/ -rw-r--r-- root/root 708 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/MCMC/Moves/Alignment.hs -rw-r--r-- root/root 505 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/MCMC/Moves/Context.hs -rw-r--r-- root/root 1113 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/MCMC/Moves/Integer.hs -rw-r--r-- root/root 1128 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/MCMC/Moves/MH.hs -rw-r--r-- root/root 833 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/MCMC/Moves/Real.hs -rw-r--r-- root/root 1774 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/MCMC/Moves/Tree.hs -rw-r--r-- root/root 499 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/MCMC/Types.hs -rw-r--r-- root/root 7272 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Markov.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Numeric/ -rw-r--r-- root/root 575 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Numeric/Log.hs -rw-r--r-- root/root 2409 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Numeric/LogDouble.hs -rw-r--r-- root/root 1411 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Numeric/Natural.hs -rw-r--r-- root/root 7413 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Numeric/Prob.hs -rw-r--r-- root/root 1727 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Parameters.hs -rw-r--r-- root/root 2956 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Parse.hs -rw-r--r-- root/root 4759 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/PopGen.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/PopGen/ -rw-r--r-- root/root 10468 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/PopGen/Deploid.hs -rw-r--r-- root/root 2323 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Prelude.hs -rw-r--r-- root/root 3131 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Probability/ -rw-r--r-- root/root 1429 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Dist.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Probability/Distribution/ -rw-r--r-- root/root 1784 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Bernoulli.hs -rw-r--r-- root/root 1602 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Beta.hs -rw-r--r-- root/root 1463 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Binomial.hs -rw-r--r-- root/root 2660 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Categorical.hs -rw-r--r-- root/root 2345 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Cauchy.hs -rw-r--r-- root/root 4504 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Changepoints.hs -rw-r--r-- root/root 2283 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Dirichlet.hs -rw-r--r-- root/root 5094 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/DirichletProcess.hs -rw-r--r-- root/root 4162 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Discrete.hs -rw-r--r-- root/root 371 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Exponential.hs -rw-r--r-- root/root 1775 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Gamma.hs -rw-r--r-- root/root 1921 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Geometric.hs -rw-r--r-- root/root 2511 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Independent.hs -rw-r--r-- root/root 1298 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Laplace.hs -rw-r--r-- root/root 7008 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/List.hs -rw-r--r-- root/root 819 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Markov.hs -rw-r--r-- root/root 3621 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Mixture.hs -rw-r--r-- root/root 1258 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Multinomial.hs -rw-r--r-- root/root 1597 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/NegativeBinomial.hs -rw-r--r-- root/root 1880 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Normal.hs -rw-r--r-- root/root 2888 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/PairwiseAlignment.hs -rw-r--r-- root/root 7233 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/PhyloAlignment.hs -rw-r--r-- root/root 447 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/PhyloCTMC.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Probability/Distribution/PhyloCTMC/ -rw-r--r-- root/root 15421 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/PhyloCTMC/FixedA.hs -rw-r--r-- root/root 265 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/PhyloCTMC/PhyloCTMC.hs -rw-r--r-- root/root 3384 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/PhyloCTMC/Properties.hs -rw-r--r-- root/root 12769 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/PhyloCTMC/VariableA.hs -rw-r--r-- root/root 4053 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Poisson.hs -rw-r--r-- root/root 2380 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/RecDist.hs -rw-r--r-- root/root 1093 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Shifted.hs -rw-r--r-- root/root 5360 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Transform.hs -rw-r--r-- root/root 1009 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree/ -rw-r--r-- root/root 1985 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree/BirthDeath.hs -rw-r--r-- root/root 2424 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree/BirthDeath2.hs -rw-r--r-- root/root 17016 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree/Coalescent.hs -rw-r--r-- root/root 3425 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree/Modifiable.hs -rw-r--r-- root/root 1479 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree/Moves.hs -rw-r--r-- root/root 3062 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree/UniformTimeTree.hs -rw-r--r-- root/root 5411 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree/UniformTopology.hs -rw-r--r-- root/root 1455 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree/Util.hs -rw-r--r-- root/root 5777 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tree/Yule.hs -rw-r--r-- root/root 838 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Tuple.hs -rw-r--r-- root/root 3856 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/Uniform.hs -rw-r--r-- root/root 738 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Distribution/UniqueDist.hs -rw-r--r-- root/root 5129 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Logger.hs -rw-r--r-- root/root 16873 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Probability/Random.hs -rw-r--r-- root/root 2585 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Range.hs -rw-r--r-- root/root 1409 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SMC.hs -rw-r--r-- root/root 1396 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/SModel/ -rw-r--r-- root/root 762 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/ASRV.hs -rw-r--r-- root/root 1429 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/BranchModel.hs -rw-r--r-- root/root 2229 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/BranchSiteMixture.hs -rw-r--r-- root/root 2876 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Codons.hs -rw-r--r-- root/root 998 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Doublets.hs -rw-r--r-- root/root 921 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Empirical.hs -rw-r--r-- root/root 1181 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Frequency.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/SModel/Likelihood/ -rw-r--r-- root/root 51 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Likelihood/CLV.hs -rw-r--r-- root/root 7188 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Likelihood/FixedA.hs -rw-r--r-- root/root 9179 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Likelihood/VariableA.hs -rw-r--r-- root/root 4794 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Markov.hs -rw-r--r-- root/root 5044 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/MarkovModulated.hs -rw-r--r-- root/root 2730 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/MixtureModel.hs -rw-r--r-- root/root 3136 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/MixtureModels.hs -rw-r--r-- root/root 4935 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/MultiFrequency.hs -rw-r--r-- root/root 2157 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/MutSel.hs -rw-r--r-- root/root 1968 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/NonReversibleMarkov.hs -rw-r--r-- root/root 481 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Nucleotides.hs -rw-r--r-- root/root 5511 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Parsimony.hs -rw-r--r-- root/root 4291 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/PosSelection.hs -rw-r--r-- root/root 1490 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/RNAEdit.hs -rw-r--r-- root/root 181 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Rate.hs -rw-r--r-- root/root 2757 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/ReversibleMarkov.hs -rw-r--r-- root/root 2617 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/SModel/Simple.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/System/ -rw-r--r-- root/root 209 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/System/Directory.hs -rw-r--r-- root/root 213 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/System/Environment.hs -rw-r--r-- root/root 371 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/System/FilePath.hs -rw-r--r-- root/root 7656 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/System/IO.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Text/ -rw-r--r-- root/root 572 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Text/Read.hs -rw-r--r-- root/root 1178 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Text/Show.hs -rw-r--r-- root/root 3040 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Tree.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/haskell/Tree/ -rw-r--r-- root/root 11447 2025-06-09 15:53 ./usr/lib/bali-phy/haskell/Tree/Newick.hs drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/help/ -rw-r--r-- root/root 427 2025-06-09 15:53 ./usr/lib/bali-phy/help/alphabets.txt drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/help/alphabets/ -rw-r--r-- root/root 624 2025-06-09 15:53 ./usr/lib/bali-phy/help/alphabets/Codons.txt -rw-r--r-- root/root 558 2025-06-09 15:53 ./usr/lib/bali-phy/help/alphabets/Doublets.txt -rw-r--r-- root/root 596 2025-06-09 15:53 ./usr/lib/bali-phy/help/alphabets/Triplets.txt -rw-r--r-- root/root 931 2025-06-09 15:53 ./usr/lib/bali-phy/help/alphabets/genetic-code.txt drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/help/commands/ -rw-r--r-- root/root 727 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/Rao-Blackwellize.txt -rw-r--r-- root/root 657 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/align.txt -rw-r--r-- root/root 866 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/alphabet.txt -rw-r--r-- root/root 1069 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/config.txt -rw-r--r-- root/root 1085 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/disable.txt -rw-r--r-- root/root 700 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/enable.txt -rw-r--r-- root/root 1298 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/fix.txt -rw-r--r-- root/root 1112 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/imodel.txt -rw-r--r-- root/root 976 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/iterations.txt -rw-r--r-- root/root 1068 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/link.txt -rw-r--r-- root/root 940 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/model.txt -rw-r--r-- root/root 830 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/name.txt -rw-r--r-- root/root 1187 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/package-path.txt -rw-r--r-- root/root 1094 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/pre-burnin.txt -rw-r--r-- root/root 381 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/print.txt -rw-r--r-- root/root 1157 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/scale.txt -rw-r--r-- root/root 618 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/seed.txt -rw-r--r-- root/root 975 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/set.txt -rw-r--r-- root/root 1339 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/smodel.txt -rw-r--r-- root/root 878 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/subsample.txt -rw-r--r-- root/root 463 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/test.txt -rw-r--r-- root/root 493 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/tree.txt -rw-r--r-- root/root 295 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/unalign.txt -rw-r--r-- root/root 160 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/verbose.txt -rw-r--r-- root/root 152 2025-06-09 15:53 ./usr/lib/bali-phy/help/commands/version.txt -rw-r--r-- root/root 919 2025-06-09 15:53 ./usr/lib/bali-phy/help/parameters.txt drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/help/parameters/ -rw-r--r-- root/root 1074 2025-06-09 15:53 ./usr/lib/bali-phy/help/parameters/priors.txt drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/lib/bali-phy/libexec/ -rw-r--r-- root/root 1651 2025-06-09 15:53 ./usr/lib/bali-phy/libexec/compare-runs.R -rw-r--r-- root/root 3045 2025-06-09 15:53 ./usr/lib/bali-phy/libexec/compare-runs2.R -rw-r--r-- root/root 738 2025-06-09 15:53 ./usr/lib/bali-phy/libexec/tree-plot-3D.R -rw-r--r-- root/root 1858 2025-06-09 15:53 ./usr/lib/bali-phy/libexec/tree-plot.R drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/ -rw-r--r-- root/root 261 2026-02-10 09:59 ./usr/share/doc/bali-phy/README.test -rw-r--r-- root/root 1959 2026-02-10 09:59 ./usr/share/doc/bali-phy/changelog.Debian.gz -rw-r--r-- root/root 2126 2026-02-10 09:59 ./usr/share/doc/bali-phy/copyright drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/5S-rRNA/ -rw-r--r-- root/root 4861 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-GTR-LN8-WPD.fasta -rw-r--r-- root/root 5636 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-GTR-LN8-c50.fasta -rw-r--r-- root/root 666 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-GTR-LN8-c50.tree -rw-r--r-- root/root 718 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-clustalw.dnd -rw-r--r-- root/root 3770 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-clustalw.fasta -rw-r--r-- root/root 5794 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-dialign2-2.fasta -rw-r--r-- root/root 4171 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-fsa.fasta -rw-r--r-- root/root 717 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-fsa.ph -rw-r--r-- root/root 4007 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-muscle.fasta -rw-r--r-- root/root 1016 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-muscle5.FastTree.tree -rw-r--r-- root/root 4182 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-muscle5.fasta -rw-r--r-- root/root 88 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-poy.command -rw-r--r-- root/root 4650 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-poy.fasta -rw-r--r-- root/root 349 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-poy.tree -rw-r--r-- root/root 3839 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-poy.trees -rw-r--r-- root/root 4508 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-probcons-RNA-trained.fasta -rw-r--r-- root/root 4208 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-probcons-RNA.fasta -rw-r--r-- root/root 787 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-t-coffee.dnd -rw-r--r-- root/root 4070 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-t-coffee.fasta -rw-r--r-- root/root 730 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-tcoffee.dnd -rw-r--r-- root/root 4745 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25-tcoffee.fasta -rw-r--r-- root/root 3656 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/25.fasta -rw-r--r-- root/root 10593 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-GTR-DP6-MAP.fasta -rw-r--r-- root/root 1511 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-GTR-DP6-MAP.tree -rw-r--r-- root/root 10593 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-GTR-DP6-WPD.fasta -rw-r--r-- root/root 12129 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-GTR-DP6-c10.fasta -rw-r--r-- root/root 13521 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-GTR-DP6-consensus.fasta -rw-r--r-- root/root 1556 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-clustalw.dnd -rw-r--r-- root/root 7301 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-clustalw.fasta -rw-r--r-- root/root 10228 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-dialign2-2.fasta -rw-r--r-- root/root 8453 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-fsa.fasta -rw-r--r-- root/root 1416 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-fsa.ph -rw-r--r-- root/root 7597 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-muscle.fasta -rw-r--r-- root/root 8701 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-probcons-RNA-trained.fasta -rw-r--r-- root/root 8461 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-probcons-RNA.fasta -rw-r--r-- root/root 1556 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-t-coffee.dnd -rw-r--r-- root/root 8357 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48-t-coffee.fasta -rw-r--r-- root/root 6938 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/48.fasta -rw-r--r-- root/root 125 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/5d-clustalw.dnd -rw-r--r-- root/root 713 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/5d-clustalw.fasta -rw-r--r-- root/root 1101 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/5d-muscle.fasta -rw-r--r-- root/root 1007 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/5S-rRNA/5d.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/Duplications/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/Duplications/hisA-hisF/ -rw-r--r-- root/root 64977 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/hisA-hisF/hisA-hisF-muscle.fasta -rw-r--r-- root/root 3318 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/hisA-hisF/hisA-hisF-muscle.ph -rw-r--r-- root/root 22849 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/hisA-hisF/hisA-muscle.fasta -rw-r--r-- root/root 18015 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/hisA-hisF/hisA.fasta -rw-r--r-- root/root 29858 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/hisA-hisF/hisF-muscle.fasta -rw-r--r-- root/root 17614 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/hisA-hisF/hisF.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/Duplications/trp-tyr/ -rw-r--r-- root/root 68917 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/trp-tyr/trp-muscle.fasta -rw-r--r-- root/root 156155 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/trp-tyr/trp-tyr-muscle.fasta -rw-r--r-- root/root 35955 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/trp-tyr/trp.fasta -rw-r--r-- root/root 54771 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/trp-tyr/tyr-muscle.fasta -rw-r--r-- root/root 39009 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Duplications/trp-tyr/tyr.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/EF-Tu/ -rw-r--r-- root/root 340 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/12d-clustalw.dnd -rw-r--r-- root/root 6085 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/12d-clustalw.fasta -rw-r--r-- root/root 6786 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/12d-muscle.fasta -rw-r--r-- root/root 6029 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/12d.fasta -rw-r--r-- root/root 13281 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/25-mafft.fasta -rw-r--r-- root/root 1545 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/48b-clustalw.dnd -rw-r--r-- root/root 25290 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/48b-clustalw.fasta -rw-r--r-- root/root 21414 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/48b.fasta -rw-r--r-- root/root 125 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/5d-clustalw.dnd -rw-r--r-- root/root 2483 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/5d-clustalw.fasta -rw-r--r-- root/root 2648 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/5d-muscle.fasta -rw-r--r-- root/root 2394 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/EF-Tu/5d.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/Enolase/ -rw-r--r-- root/root 23471 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Enolase/enolase-38-trimmed.fasta -rw-r--r-- root/root 27232 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Enolase/enolase-38.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/ -rw-r--r-- root/root 257 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins-bali-phy-C20-gamma4-c50.PP.tree -rw-r--r-- root/root 245 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins-bali-phy-C20-gamma4.MAP.tree -rw-r--r-- root/root 2487 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins-bali-phy-C20-gamma4.fasta -rw-r--r-- root/root 2387 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins-fsa.fasta -rw-r--r-- root/root 1980 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins-mafft.fasta -rw-r--r-- root/root 2057 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins-muscle.fasta -rw-r--r-- root/root 236 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins-prank.1.dnd -rw-r--r-- root/root 2717 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins-prank.1.fasta -rw-r--r-- root/root 236 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins-prank.2.dnd -rw-r--r-- root/root 2574 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins-prank.2.fasta -rw-r--r-- root/root 2002 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/globins.fasta -rw-r--r-- root/root 121 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod-bali-phy-C20-gamma4-c50.PP.tree -rw-r--r-- root/root 145 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod-bali-phy-C20-gamma4.MAP.tree -rw-r--r-- root/root 1275 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod-bali-phy-C20-gamma4.fasta -rw-r--r-- root/root 1246 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod-fsa.fasta -rw-r--r-- root/root 1225 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod-mafft.fasta -rw-r--r-- root/root 1225 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod-muscle.fasta -rw-r--r-- root/root 144 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod-prank.1.dnd -rw-r--r-- root/root 1274 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod-prank.1.fasta -rw-r--r-- root/root 144 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod-prank.2.dnd -rw-r--r-- root/root 1274 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod-prank.2.fasta -rw-r--r-- root/root 1218 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/sod.fasta -rw-r--r-- root/root 4291 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/v-src-fsa.fasta -rw-r--r-- root/root 3265 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/v-src-mafft.fasta -rw-r--r-- root/root 3094 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/v-src-muscle.fasta -rw-r--r-- root/root 3102 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Feng-Doolittle-1987/v-src.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/Globins/ -rw-r--r-- root/root 1711 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/10-globins-Lunter.fasta -rw-r--r-- root/root 9908 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/10-globins.xml -rw-r--r-- root/root 7613 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/bglobin.fasta -rw-r--r-- root/root 905 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/few-clustalw.dnd -rw-r--r-- root/root 6622 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/few-clustalw.fasta -rw-r--r-- root/root 7909 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/few-muscle.fasta -rw-r--r-- root/root 6212 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/few.fasta -rw-r--r-- root/root 1129 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/globins.fasta -rw-r--r-- root/root 40664 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/many-muscle.fasta -rw-r--r-- root/root 29756 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/many.fasta -rw-r--r-- root/root 16960 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Globins/some.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/HIV/ -rw-r--r-- root/root 37588 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/HIV/HIVSIV.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/HIV/chain-2005/ -rw-r--r-- root/root 11664 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/HIV/chain-2005/env-clustal-codons.fasta -rw-r--r-- root/root 11676 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/HIV/chain-2005/env-clustal.fasta -rw-r--r-- root/root 10572 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/HIV/chain-2005/env-common.fasta -rw-r--r-- root/root 12731 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/HIV/chain-2005/env.fasta -rw-r--r-- root/root 43523 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/HIV/chain-2005/pol-clustal.fasta -rw-r--r-- root/root 13883 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/HIV/chain-2005/pol-common.fasta -rw-r--r-- root/root 39466 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/HIV/chain-2005/pol.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/ITS/ -rw-r--r-- root/root 11938 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/ITS/5.8S.fasta -rw-r--r-- root/root 16494 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/ITS/ITS1-trimmed.fasta -rw-r--r-- root/root 13026 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/ITS/ITS2-trimmed.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/Miklos-2008/ -rw-r--r-- root/root 1546 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/Src_homology_2_domains.fasta -rw-r--r-- root/root 1052 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/Starch_binding_domain.fasta -rw-r--r-- root/root 1934 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/annexin.fasta -rw-r--r-- root/root 3479 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/haloperoxidase.fasta -rw-r--r-- root/root 1373 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/lectin.fasta -rw-r--r-- root/root 3567 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/legume_lectin.fasta -rw-r--r-- root/root 1718 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/lysozyme.fasta -rw-r--r-- root/root 3896 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/papain.fasta -rw-r--r-- root/root 850 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/parvalbumin-like.fasta -rw-r--r-- root/root 2193 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/rr_receiver.fasta -rw-r--r-- root/root 4728 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/subtilase.fasta -rw-r--r-- root/root 2495 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/Miklos-2008/xylose_isomerase.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/ferns/ -rw-r--r-- root/root 2913 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/ferns/README.txt -rw-r--r-- root/root 45222 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/ferns/cleaned.fasta -rw-r--r-- root/root 297 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/ferns/config.txt -rw-r--r-- root/root 227 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/ferns/config2.txt -rw-r--r-- root/root 46677 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/ferns/orig.fasta -rw-r--r-- root/root 52583 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/ferns/orig.nex drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/lrRNA/ -rw-r--r-- root/root 177 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/lrRNA/NOTES.txt -rwxr-xr-x root/root 240 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/lrRNA/keep.pl -rw-r--r-- root/root 47047 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/lrRNA/mollusc.fasta -rw-r--r-- root/root 130065 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/lrRNA/mollusc.gb -rw-r--r-- root/root 54676 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/lrRNA/mollusc.rna.fasta -rw-r--r-- root/root 24530 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/lrRNA/mollusc12.fasta drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/doc/bali-phy/examples/microbotryum/ -rw-r--r-- root/root 27755 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/30-clustalw.fasta -rw-r--r-- root/root 992 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/30-clustalw.ph -rw-r--r-- root/root 32455 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/30-muscle.fasta -rw-r--r-- root/root 992 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/30-muscle.ph -rw-r--r-- root/root 43929 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/30.aln -rw-r--r-- root/root 992 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/30.dnd -rw-r--r-- root/root 33175 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/30.fasta -rw-r--r-- root/root 992 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/30.ph -rw-r--r-- root/root 29779 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/37-clustalw.fasta -rw-r--r-- root/root 1193 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/37-clustalw.ph -rw-r--r-- root/root 38709 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/37-muscle.fasta -rw-r--r-- root/root 1193 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/37-muscle.ph -rw-r--r-- root/root 1195 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/37.dnd -rw-r--r-- root/root 33674 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/37.fasta -rw-r--r-- root/root 63592 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/76-clustalw.fasta -rw-r--r-- root/root 2469 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/76-clustalw.ph -rw-r--r-- root/root 84415 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/76-muscle.fasta -rw-r--r-- root/root 2467 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/76-muscle.ph -rw-r--r-- root/root 2701 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/76.dnd -rw-r--r-- root/root 68256 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/76.fasta -rw-r--r-- root/root 333 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/additional.accessions -rw-r--r-- root/root 18 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/other.accessions -rw-r--r-- root/root 441 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/paper.txt -rw-r--r-- root/root 333 2025-06-09 15:53 ./usr/share/doc/bali-phy/examples/microbotryum/table1.accessions -rw-r--r-- root/root 528 2026-02-10 09:59 ./usr/share/doc/bali-phy/run-unit-test drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/lintian/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 106 2026-02-10 09:59 ./usr/share/lintian/overrides/bali-phy drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/man/ drwxr-xr-x root/root 0 2026-02-10 09:59 ./usr/share/man/man1/ -rw-r--r-- root/root 926 2026-02-10 09:59 ./usr/share/man/man1/alignment-cat.1.gz -rw-r--r-- root/root 515 2026-02-10 09:59 ./usr/share/man/man1/alignment-chop-internal.1.gz -rw-r--r-- root/root 668 2026-02-10 09:59 ./usr/share/man/man1/alignment-consensus.1.gz -rw-r--r-- root/root 970 2026-02-10 09:59 ./usr/share/man/man1/alignment-distances.1.gz -rw-r--r-- root/root 805 2026-02-10 09:59 ./usr/share/man/man1/alignment-draw.1.gz -rw-r--r-- root/root 496 2026-02-10 09:59 ./usr/share/man/man1/alignment-find.1.gz -rw-r--r-- root/root 657 2026-02-10 09:59 ./usr/share/man/man1/alignment-gild.1.gz -rw-r--r-- root/root 683 2026-02-10 09:59 ./usr/share/man/man1/alignment-indices.1.gz -rw-r--r-- root/root 579 2026-02-10 09:59 ./usr/share/man/man1/alignment-info.1.gz -rw-r--r-- root/root 758 2026-02-10 09:59 ./usr/share/man/man1/alignment-max.1.gz -rw-r--r-- root/root 1238 2026-02-10 09:59 ./usr/share/man/man1/alignment-thin.1.gz -rw-r--r-- root/root 686 2026-02-10 09:59 ./usr/share/man/man1/alignment-translate.1.gz -rw-r--r-- root/root 647 2026-02-10 09:59 ./usr/share/man/man1/alignments-diff.1.gz -rw-r--r-- root/root 653 2026-02-10 09:59 ./usr/share/man/man1/bali-phy-pkg.1.gz -rw-r--r-- root/root 1666 2026-02-10 09:59 ./usr/share/man/man1/bali-phy.1.gz -rw-r--r-- root/root 502 2026-02-10 09:59 ./usr/share/man/man1/bali-subsample.1.gz -rw-r--r-- root/root 538 2026-02-10 09:59 ./usr/share/man/man1/bp-analyze.1.gz -rw-r--r-- root/root 642 2026-02-10 09:59 ./usr/share/man/man1/cut-range.1.gz -rw-r--r-- root/root 995 2026-02-10 09:59 ./usr/share/man/man1/draw-tree.1.gz -rw-r--r-- root/root 737 2026-02-10 09:59 ./usr/share/man/man1/extract-ancestors.1.gz -rw-r--r-- root/root 538 2026-02-10 09:59 ./usr/share/man/man1/mcon-tool.1.gz -rw-r--r-- root/root 703 2026-02-10 09:59 ./usr/share/man/man1/mctree-mean-lengths.1.gz -rw-r--r-- root/root 450 2026-02-10 09:59 ./usr/share/man/man1/model_P.1.gz -rw-r--r-- root/root 484 2026-02-10 09:59 ./usr/share/man/man1/pickout.1.gz -rw-r--r-- root/root 862 2026-02-10 09:59 ./usr/share/man/man1/statreport.1.gz -rw-r--r-- root/root 513 2026-02-10 09:59 ./usr/share/man/man1/stats-select.1.gz -rw-r--r-- root/root 797 2026-02-10 09:59 ./usr/share/man/man1/summarize-ancestors.1.gz -rw-r--r-- root/root 732 2026-02-10 09:59 ./usr/share/man/man1/tree-mean-lengths.1.gz -rw-r--r-- root/root 713 2026-02-10 09:59 ./usr/share/man/man1/tree-tool.1.gz -rw-r--r-- root/root 880 2026-02-10 09:59 ./usr/share/man/man1/trees-bootstrap.1.gz -rw-r--r-- root/root 1145 2026-02-10 09:59 ./usr/share/man/man1/trees-consensus.1.gz -rw-r--r-- root/root 911 2026-02-10 09:59 ./usr/share/man/man1/trees-distances.1.gz -rw-r--r-- root/root 645 2026-02-10 09:59 ./usr/share/man/man1/trees-to-SRQ.1.gz lintian ------- Setup apt archive ----------------- Merged Build-Depends: lintian:amd64 Filtered Build-Depends: lintian:amd64 dpkg-deb: warning: root directory /<>/sbuild-build-depends-lintian-dummy has unusual owner or group 1000:119 dpkg-deb: hint: you might need to pass --root-owner-group, see for further details dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package 'sbuild-build-depends-lintian-dummy' in '/<>/apt_archive/sbuild-build-depends-lintian-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [615 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [1542 B] Get:5 copy:/<>/apt_archive ./ Packages [1622 B] Fetched 3779 B in 0s (0 B/s) Reading package lists... Reading package lists... Install lintian build dependencies (apt-based resolver) ------------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Execute external solver... The following additional packages will be installed: appstream ca-certificates diffstat gpg gpgconf iso-codes libaliased-perl libappstream5 libapt-pkg-perl libassuan9 libb-hooks-endofscope-perl libb-hooks-op-check-perl libberkeleydb-perl libcapture-tiny-perl libcgi-pm-perl libclass-data-inheritable-perl libclass-inspector-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libcurl3t64-gnutls libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libemail-address-xs-perl libencode-locale-perl libexception-class-perl libfile-basedir-perl libfile-find-rule-perl libfile-libmagic-perl libfile-listing-perl libfile-sharedir-perl libfont-ttf-perl libfyaml0 libgcrypt20 libgpg-error0 libhtml-form-perl libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tokeparser-simple-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libimport-into-perl libio-html-perl libio-interactive-perl libio-socket-ssl-perl libio-string-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl libksba8 liblist-compare-perl liblist-someutils-perl liblist-utilsby-perl liblwp-mediatypes-perl liblwp-protocol-https-perl liblz1 liblzo2-2 libmarkdown2 libmldbm-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl libnet-ssleay-perl libnetaddr-ip-perl libngtcp2-crypto-gnutls8 libnpth0t64 libnumber-compare-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl libregexp-wildcards-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libstemmer0d libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-charwidth-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-wrapi18n-perl libtext-xslate-perl libtime-duration-perl libtime-moment-perl libtimedate-perl libtry-tiny-perl libunicode-utf8-perl liburi-perl libvariable-magic-perl libwww-mechanize-perl libwww-perl libwww-robotrules-perl libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxmlb2 libxs-parse-keyword-perl libyaml-libyaml-perl lintian lzop openssl patchutils perl-openssl-defaults plzip shared-mime-info t1utils ucf unzip Suggested packages: apt-config-icons isoquery libxml-parser-perl rng-tools libdata-dump-perl libcrypt-ssleay-perl libscalar-number-perl libbareword-filehandles-perl libindirect-perl libmultidimensional-perl libbusiness-isbn-perl libmime-base32-perl libregexp-ipv6-perl libauthen-ntlm-perl binutils-multiarch libtext-template-perl zip Recommended packages: gnupg libcgi-fast-perl libgpg-error-l10n libhtml-format-perl libio-compress-brotli-perl liblist-someutils-xs-perl libfreezethaw-perl libmath-base85-perl libsocket6-perl libpackage-stash-xs-perl libxstring-perl libdata-dump-perl libhttp-daemon-perl libmailtools-perl libxml-sax-expat-perl The following NEW packages will be installed: appstream ca-certificates diffstat gpg gpgconf iso-codes libaliased-perl libappstream5 libapt-pkg-perl libassuan9 libb-hooks-endofscope-perl libb-hooks-op-check-perl libberkeleydb-perl libcapture-tiny-perl libcgi-pm-perl libclass-data-inheritable-perl libclass-inspector-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libcurl3t64-gnutls libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libemail-address-xs-perl libencode-locale-perl libexception-class-perl libfile-basedir-perl libfile-find-rule-perl libfile-libmagic-perl libfile-listing-perl libfile-sharedir-perl libfont-ttf-perl libfyaml0 libgcrypt20 libgpg-error0 libhtml-form-perl libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tokeparser-simple-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libimport-into-perl libio-html-perl libio-interactive-perl libio-socket-ssl-perl libio-string-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl libksba8 liblist-compare-perl liblist-someutils-perl liblist-utilsby-perl liblwp-mediatypes-perl liblwp-protocol-https-perl liblz1 liblzo2-2 libmarkdown2 libmldbm-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl libnet-ssleay-perl libnetaddr-ip-perl libngtcp2-crypto-gnutls8 libnpth0t64 libnumber-compare-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl libregexp-wildcards-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libstemmer0d libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-charwidth-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-wrapi18n-perl libtext-xslate-perl libtime-duration-perl libtime-moment-perl libtimedate-perl libtry-tiny-perl libunicode-utf8-perl liburi-perl libvariable-magic-perl libwww-mechanize-perl libwww-perl libwww-robotrules-perl libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxmlb2 libxs-parse-keyword-perl libyaml-libyaml-perl lintian lzop openssl patchutils perl-openssl-defaults plzip sbuild-build-depends-lintian-dummy:armhf shared-mime-info t1utils ucf unzip 0 upgraded, 147 newly installed, 0 to remove and 0 not upgraded. Need to get 16.5 MB of archives. After this operation, 70.7 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-lintian-dummy 0.invalid.0 [848 B] Get:2 http://localhost:3142/debian unstable/main amd64 openssl amd64 3.5.5-1 [1500 kB] Get:3 http://localhost:3142/debian unstable/main amd64 ca-certificates all 20250419 [162 kB] Get:4 http://localhost:3142/debian unstable/main amd64 libtext-charwidth-perl amd64 0.04-11+b5 [9532 B] Get:5 http://localhost:3142/debian unstable/main amd64 libtext-wrapi18n-perl all 0.06-10 [8808 B] Get:6 http://localhost:3142/debian unstable/main amd64 ucf all 3.0052 [43.3 kB] Get:7 http://localhost:3142/debian unstable/main amd64 shared-mime-info amd64 2.4-5+b3 [758 kB] Get:8 http://localhost:3142/debian unstable/main amd64 libngtcp2-crypto-gnutls8 amd64 1.16.0-1 [25.2 kB] Get:9 http://localhost:3142/debian unstable/main amd64 libcurl3t64-gnutls amd64 8.18.0-2 [404 kB] Get:10 http://localhost:3142/debian unstable/main amd64 libfyaml0 amd64 0.9.4-1 [312 kB] Get:11 http://localhost:3142/debian unstable/main amd64 libstemmer0d amd64 3.0.1-1+b1 [133 kB] Get:12 http://localhost:3142/debian unstable/main amd64 libxmlb2 amd64 0.3.24-2 [63.7 kB] Get:13 http://localhost:3142/debian unstable/main amd64 libappstream5 amd64 1.1.2-1 [227 kB] Get:14 http://localhost:3142/debian unstable/main amd64 appstream amd64 1.1.2-1 [566 kB] Get:15 http://localhost:3142/debian unstable/main amd64 diffstat amd64 1.68-1 [35.2 kB] Get:16 http://localhost:3142/debian unstable/main amd64 libgpg-error0 amd64 1.58-2 [89.7 kB] Get:17 http://localhost:3142/debian unstable/main amd64 libassuan9 amd64 3.0.2-2+b1 [62.1 kB] Get:18 http://localhost:3142/debian unstable/main amd64 libgcrypt20 amd64 1.11.2-3+b1 [871 kB] Get:19 http://localhost:3142/debian unstable/main amd64 gpgconf amd64 2.4.8-5 [129 kB] Get:20 http://localhost:3142/debian unstable/main amd64 libksba8 amd64 1.6.7-2+b2 [136 kB] Get:21 http://localhost:3142/debian unstable/main amd64 libnpth0t64 amd64 1.8-3+b1 [23.6 kB] Get:22 http://localhost:3142/debian unstable/main amd64 gpg amd64 2.4.8-5 [639 kB] Get:23 http://localhost:3142/debian unstable/main amd64 iso-codes all 4.20.1-1 [3319 kB] Get:24 http://localhost:3142/debian unstable/main amd64 libaliased-perl all 0.34-3 [13.5 kB] Get:25 http://localhost:3142/debian unstable/main amd64 libapt-pkg-perl amd64 0.1.43 [68.4 kB] Get:26 http://localhost:3142/debian unstable/main amd64 libb-hooks-op-check-perl amd64 0.22-3+b3 [10.6 kB] Get:27 http://localhost:3142/debian unstable/main amd64 libdynaloader-functions-perl all 0.004-2 [12.2 kB] Get:28 http://localhost:3142/debian unstable/main amd64 libdevel-callchecker-perl amd64 0.009-2+b1 [15.9 kB] Get:29 http://localhost:3142/debian unstable/main amd64 libparams-classify-perl amd64 0.015-2+b5 [22.5 kB] Get:30 http://localhost:3142/debian unstable/main amd64 libmodule-runtime-perl all 0.018-1 [17.8 kB] Get:31 http://localhost:3142/debian unstable/main amd64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get:32 http://localhost:3142/debian unstable/main amd64 libmodule-implementation-perl all 0.09-2 [12.6 kB] Get:33 http://localhost:3142/debian unstable/main amd64 libsub-exporter-progressive-perl all 0.001013-3 [7496 B] Get:34 http://localhost:3142/debian unstable/main amd64 libvariable-magic-perl amd64 0.64-1+b1 [44.9 kB] Get:35 http://localhost:3142/debian unstable/main amd64 libb-hooks-endofscope-perl all 0.28-2 [17.6 kB] Get:36 http://localhost:3142/debian unstable/main amd64 libberkeleydb-perl amd64 0.66-2 [122 kB] Get:37 http://localhost:3142/debian unstable/main amd64 libcapture-tiny-perl all 0.50-1 [24.6 kB] Get:38 http://localhost:3142/debian unstable/main amd64 libhtml-tagset-perl all 3.24-1 [14.7 kB] Get:39 http://localhost:3142/debian unstable/main amd64 liburi-perl all 5.34-2 [111 kB] Get:40 http://localhost:3142/debian unstable/main amd64 libhtml-parser-perl amd64 3.83-1+b3 [99.7 kB] Get:41 http://localhost:3142/debian unstable/main amd64 libcgi-pm-perl all 4.71-1 [217 kB] Get:42 http://localhost:3142/debian unstable/main amd64 libclass-data-inheritable-perl all 0.10-1 [8632 B] Get:43 http://localhost:3142/debian unstable/main amd64 libclass-inspector-perl all 1.36-3 [17.5 kB] Get:44 http://localhost:3142/debian unstable/main amd64 libclass-method-modifiers-perl all 2.15-1 [18.0 kB] Get:45 http://localhost:3142/debian unstable/main amd64 libclass-xsaccessor-perl amd64 1.19-4+b5 [36.1 kB] Get:46 http://localhost:3142/debian unstable/main amd64 libclone-perl amd64 0.47-1+b2 [13.9 kB] Get:47 http://localhost:3142/debian unstable/main amd64 libconfig-tiny-perl all 2.30-1 [18.9 kB] Get:48 http://localhost:3142/debian unstable/main amd64 libparams-util-perl amd64 1.102-3+b1 [24.4 kB] Get:49 http://localhost:3142/debian unstable/main amd64 libsub-install-perl all 0.929-1 [10.5 kB] Get:50 http://localhost:3142/debian unstable/main amd64 libdata-optlist-perl all 0.114-1 [10.6 kB] Get:51 http://localhost:3142/debian unstable/main amd64 libsub-exporter-perl all 0.990-1 [50.6 kB] Get:52 http://localhost:3142/debian unstable/main amd64 libconst-fast-perl all 0.014-2 [8792 B] Get:53 http://localhost:3142/debian unstable/main amd64 libcpanel-json-xs-perl amd64 4.40-1 [132 kB] Get:54 http://localhost:3142/debian unstable/main amd64 libdevel-stacktrace-perl all 2.0500-1 [26.4 kB] Get:55 http://localhost:3142/debian unstable/main amd64 libexception-class-perl all 1.45-1 [34.6 kB] Get:56 http://localhost:3142/debian unstable/main amd64 libiterator-perl all 0.03+ds1-2 [18.8 kB] Get:57 http://localhost:3142/debian unstable/main amd64 libiterator-util-perl all 0.02+ds1-2 [14.0 kB] Get:58 http://localhost:3142/debian unstable/main amd64 libdata-dpath-perl all 0.60-1 [41.8 kB] Get:59 http://localhost:3142/debian unstable/main amd64 libdata-messagepack-perl amd64 1.02-3 [32.6 kB] Get:60 http://localhost:3142/debian unstable/main amd64 libnet-domain-tld-perl all 1.75-4 [31.5 kB] Get:61 http://localhost:3142/debian unstable/main amd64 libdata-validate-domain-perl all 0.15-1 [11.9 kB] Get:62 http://localhost:3142/debian unstable/main amd64 libnet-ipv6addr-perl all 1.02-1 [21.7 kB] Get:63 http://localhost:3142/debian unstable/main amd64 libnet-netmask-perl all 2.0003-1 [28.5 kB] Get:64 http://localhost:3142/debian unstable/main amd64 libnetaddr-ip-perl amd64 4.079+dfsg-2+b5 [98.1 kB] Get:65 http://localhost:3142/debian unstable/main amd64 libdata-validate-ip-perl all 0.31-1 [20.6 kB] Get:66 http://localhost:3142/debian unstable/main amd64 libdata-validate-uri-perl all 0.07-3 [11.0 kB] Get:67 http://localhost:3142/debian unstable/main amd64 libdevel-size-perl amd64 0.86-1 [24.1 kB] Get:68 http://localhost:3142/debian unstable/main amd64 libemail-address-xs-perl amd64 1.05-1+b4 [29.4 kB] Get:69 http://localhost:3142/debian unstable/main amd64 libencode-locale-perl all 1.05-3 [12.9 kB] Get:70 http://localhost:3142/debian unstable/main amd64 libipc-system-simple-perl all 1.30-2 [26.8 kB] Get:71 http://localhost:3142/debian unstable/main amd64 libfile-basedir-perl all 0.09-2 [15.1 kB] Get:72 http://localhost:3142/debian unstable/main amd64 libnumber-compare-perl all 0.03-3 [6332 B] Get:73 http://localhost:3142/debian unstable/main amd64 libtext-glob-perl all 0.11-3 [7676 B] Get:74 http://localhost:3142/debian unstable/main amd64 libfile-find-rule-perl all 0.35-1 [25.9 kB] Get:75 http://localhost:3142/debian unstable/main amd64 libfile-libmagic-perl amd64 1.23-2+b2 [31.1 kB] Get:76 http://localhost:3142/debian unstable/main amd64 libtimedate-perl all 2.3300-2 [39.3 kB] Get:77 http://localhost:3142/debian unstable/main amd64 libhttp-date-perl all 6.06-1 [10.7 kB] Get:78 http://localhost:3142/debian unstable/main amd64 libfile-listing-perl all 6.16-1 [12.4 kB] Get:79 http://localhost:3142/debian unstable/main amd64 libfile-sharedir-perl all 1.118-3 [16.0 kB] Get:80 http://localhost:3142/debian unstable/main amd64 libio-string-perl all 1.08-4 [12.1 kB] Get:81 http://localhost:3142/debian unstable/main amd64 libfont-ttf-perl all 1.06-2 [318 kB] Get:82 http://localhost:3142/debian unstable/main amd64 libio-html-perl all 1.004-3 [16.2 kB] Get:83 http://localhost:3142/debian unstable/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.2 kB] Get:84 http://localhost:3142/debian unstable/main amd64 libhttp-message-perl all 7.01-1 [80.0 kB] Get:85 http://localhost:3142/debian unstable/main amd64 libhtml-form-perl all 6.13-1 [32.6 kB] Get:86 http://localhost:3142/debian unstable/main amd64 libhtml-html5-entities-perl all 0.004-3 [21.0 kB] Get:87 http://localhost:3142/debian unstable/main amd64 libhtml-tree-perl all 5.07-3 [211 kB] Get:88 http://localhost:3142/debian unstable/main amd64 libhttp-cookies-perl all 6.11-1 [19.1 kB] Get:89 http://localhost:3142/debian unstable/main amd64 libhttp-negotiate-perl all 6.01-2 [13.1 kB] Get:90 http://localhost:3142/debian unstable/main amd64 perl-openssl-defaults amd64 7+b2 [6724 B] Get:91 http://localhost:3142/debian unstable/main amd64 libnet-ssleay-perl amd64 1.94-3+b1 [342 kB] Get:92 http://localhost:3142/debian unstable/main amd64 libio-socket-ssl-perl all 2.098-1 [229 kB] Get:93 http://localhost:3142/debian unstable/main amd64 libnet-http-perl all 6.24-1 [23.2 kB] Get:94 http://localhost:3142/debian unstable/main amd64 liblwp-protocol-https-perl all 6.14-1 [10.8 kB] Get:95 http://localhost:3142/debian unstable/main amd64 libwww-robotrules-perl all 6.02-1 [12.9 kB] Get:96 http://localhost:3142/debian unstable/main amd64 libwww-perl all 6.81-1 [186 kB] Get:97 http://localhost:3142/debian unstable/main amd64 libhtml-tokeparser-simple-perl all 3.16-4 [39.1 kB] Get:98 http://localhost:3142/debian unstable/main amd64 libimport-into-perl all 1.002005-2 [11.3 kB] Get:99 http://localhost:3142/debian unstable/main amd64 libio-interactive-perl all 1.027-1 [11.8 kB] Get:100 http://localhost:3142/debian unstable/main amd64 libipc-run3-perl all 0.049-1 [31.5 kB] Get:101 http://localhost:3142/debian unstable/main amd64 libjson-maybexs-perl all 1.004008-1 [12.9 kB] Get:102 http://localhost:3142/debian unstable/main amd64 liblist-compare-perl all 0.55-2 [65.7 kB] Get:103 http://localhost:3142/debian unstable/main amd64 liblist-someutils-perl all 0.59-1 [37.1 kB] Get:104 http://localhost:3142/debian unstable/main amd64 liblist-utilsby-perl all 0.12-2 [15.5 kB] Get:105 http://localhost:3142/debian unstable/main amd64 liblz1 amd64 1.16~rc1-2 [39.8 kB] Get:106 http://localhost:3142/debian unstable/main amd64 liblzo2-2 amd64 2.10-3+b2 [57.4 kB] Get:107 http://localhost:3142/debian unstable/main amd64 libmarkdown2 amd64 2.2.7-2.1+b1 [36.5 kB] Get:108 http://localhost:3142/debian unstable/main amd64 libmldbm-perl all 2.05-4 [16.8 kB] Get:109 http://localhost:3142/debian unstable/main amd64 librole-tiny-perl all 2.002004-1 [21.4 kB] Get:110 http://localhost:3142/debian unstable/main amd64 libsub-quote-perl all 2.006009-1 [21.3 kB] Get:111 http://localhost:3142/debian unstable/main amd64 libmoo-perl all 2.005005-1 [58.0 kB] Get:112 http://localhost:3142/debian unstable/main amd64 libstrictures-perl all 2.000006-1 [18.6 kB] Get:113 http://localhost:3142/debian unstable/main amd64 libmoox-aliases-perl all 0.001006-2 [7156 B] Get:114 http://localhost:3142/debian unstable/main amd64 libmouse-perl amd64 2.6.1-1 [143 kB] Get:115 http://localhost:3142/debian unstable/main amd64 libpackage-stash-perl all 0.40-1 [22.0 kB] Get:116 http://localhost:3142/debian unstable/main amd64 libsub-identify-perl amd64 0.14-4 [11.0 kB] Get:117 http://localhost:3142/debian unstable/main amd64 libsub-name-perl amd64 0.28-1+b1 [12.5 kB] Get:118 http://localhost:3142/debian unstable/main amd64 libnamespace-clean-perl all 0.27-2 [17.8 kB] Get:119 http://localhost:3142/debian unstable/main amd64 libpath-tiny-perl all 0.148-1 [56.7 kB] Get:120 http://localhost:3142/debian unstable/main amd64 libperlio-gzip-perl amd64 0.20-1+b4 [17.5 kB] Get:121 http://localhost:3142/debian unstable/main amd64 libperlio-utf8-strict-perl amd64 0.010-1+b3 [11.4 kB] Get:122 http://localhost:3142/debian unstable/main amd64 libproc-processtable-perl amd64 0.637-1+b1 [42.3 kB] Get:123 http://localhost:3142/debian unstable/main amd64 libregexp-wildcards-perl all 1.05-3 [14.1 kB] Get:124 http://localhost:3142/debian unstable/main amd64 libsereal-decoder-perl amd64 5.004+ds-1+b3 [100 kB] Get:125 http://localhost:3142/debian unstable/main amd64 libsereal-encoder-perl amd64 5.004+ds-1+b3 [104 kB] Get:126 http://localhost:3142/debian unstable/main amd64 libsort-versions-perl all 1.62-3 [8928 B] Get:127 http://localhost:3142/debian unstable/main amd64 libxs-parse-keyword-perl amd64 0.49-1 [66.1 kB] Get:128 http://localhost:3142/debian unstable/main amd64 libsyntax-keyword-try-perl amd64 0.31-1 [27.4 kB] Get:129 http://localhost:3142/debian unstable/main amd64 libterm-readkey-perl amd64 2.38-2+b4 [24.6 kB] Get:130 http://localhost:3142/debian unstable/main amd64 libtext-levenshteinxs-perl amd64 0.03-5+b4 [8720 B] Get:131 http://localhost:3142/debian unstable/main amd64 libtext-markdown-discount-perl amd64 0.18-1 [13.1 kB] Get:132 http://localhost:3142/debian unstable/main amd64 libtext-xslate-perl amd64 3.5.9-2+b2 [174 kB] Get:133 http://localhost:3142/debian unstable/main amd64 libtime-duration-perl all 1.21-2 [13.1 kB] Get:134 http://localhost:3142/debian unstable/main amd64 libtime-moment-perl amd64 0.46-1 [78.2 kB] Get:135 http://localhost:3142/debian unstable/main amd64 libunicode-utf8-perl amd64 0.63-1 [20.4 kB] Get:136 http://localhost:3142/debian unstable/main amd64 libwww-mechanize-perl all 2.20-1 [117 kB] Get:137 http://localhost:3142/debian unstable/main amd64 libxml-namespacesupport-perl all 1.12-2 [15.1 kB] Get:138 http://localhost:3142/debian unstable/main amd64 libxml-sax-base-perl all 1.09-3 [20.6 kB] Get:139 http://localhost:3142/debian unstable/main amd64 libxml-sax-perl all 1.02+dfsg-4 [53.4 kB] Get:140 http://localhost:3142/debian unstable/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0134-7 [314 kB] Get:141 http://localhost:3142/debian unstable/main amd64 libyaml-libyaml-perl amd64 0.904.0+ds-1 [46.9 kB] Get:142 http://localhost:3142/debian unstable/main amd64 plzip amd64 1.13~rc1-2 [66.7 kB] Get:143 http://localhost:3142/debian unstable/main amd64 lzop amd64 1.04-2 [84.2 kB] Get:144 http://localhost:3142/debian unstable/main amd64 patchutils amd64 0.4.3-1 [79.1 kB] Get:145 http://localhost:3142/debian unstable/main amd64 t1utils amd64 1.41-4 [62.1 kB] Get:146 http://localhost:3142/debian unstable/main amd64 unzip amd64 6.0-29 [173 kB] Get:147 http://localhost:3142/debian unstable/main amd64 lintian all 2.129.0 [1068 kB] Preconfiguring packages ... Fetched 16.5 MB in 0s (91.9 MB/s) Selecting previously unselected package openssl. (Reading database ... 46610 files and directories currently installed.) Preparing to unpack .../000-openssl_3.5.5-1_amd64.deb ... Unpacking openssl (3.5.5-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../001-ca-certificates_20250419_all.deb ... Unpacking ca-certificates (20250419) ... Selecting previously unselected package libtext-charwidth-perl:amd64. Preparing to unpack .../002-libtext-charwidth-perl_0.04-11+b5_amd64.deb ... Unpacking libtext-charwidth-perl:amd64 (0.04-11+b5) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../003-libtext-wrapi18n-perl_0.06-10_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-10) ... Selecting previously unselected package ucf. Preparing to unpack .../004-ucf_3.0052_all.deb ... Moving old data out of the way Unpacking ucf (3.0052) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../005-shared-mime-info_2.4-5+b3_amd64.deb ... Unpacking shared-mime-info (2.4-5+b3) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../006-libngtcp2-crypto-gnutls8_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.16.0-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../007-libcurl3t64-gnutls_8.18.0-2_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.18.0-2) ... Selecting previously unselected package libfyaml0:amd64. Preparing to unpack .../008-libfyaml0_0.9.4-1_amd64.deb ... Unpacking libfyaml0:amd64 (0.9.4-1) ... Selecting previously unselected package libstemmer0d:amd64. Preparing to unpack .../009-libstemmer0d_3.0.1-1+b1_amd64.deb ... Unpacking libstemmer0d:amd64 (3.0.1-1+b1) ... Selecting previously unselected package libxmlb2:amd64. Preparing to unpack .../010-libxmlb2_0.3.24-2_amd64.deb ... Unpacking libxmlb2:amd64 (0.3.24-2) ... Selecting previously unselected package libappstream5:amd64. Preparing to unpack .../011-libappstream5_1.1.2-1_amd64.deb ... Unpacking libappstream5:amd64 (1.1.2-1) ... Selecting previously unselected package appstream. Preparing to unpack .../012-appstream_1.1.2-1_amd64.deb ... Unpacking appstream (1.1.2-1) ... Selecting previously unselected package diffstat. Preparing to unpack .../013-diffstat_1.68-1_amd64.deb ... Unpacking diffstat (1.68-1) ... Selecting previously unselected package libgpg-error0:amd64. Preparing to unpack .../014-libgpg-error0_1.58-2_amd64.deb ... Unpacking libgpg-error0:amd64 (1.58-2) ... Selecting previously unselected package libassuan9:amd64. Preparing to unpack .../015-libassuan9_3.0.2-2+b1_amd64.deb ... Unpacking libassuan9:amd64 (3.0.2-2+b1) ... Selecting previously unselected package libgcrypt20:amd64. Preparing to unpack .../016-libgcrypt20_1.11.2-3+b1_amd64.deb ... Unpacking libgcrypt20:amd64 (1.11.2-3+b1) ... Selecting previously unselected package gpgconf. Preparing to unpack .../017-gpgconf_2.4.8-5_amd64.deb ... Unpacking gpgconf (2.4.8-5) ... Selecting previously unselected package libksba8:amd64. Preparing to unpack .../018-libksba8_1.6.7-2+b2_amd64.deb ... Unpacking libksba8:amd64 (1.6.7-2+b2) ... Selecting previously unselected package libnpth0t64:amd64. Preparing to unpack .../019-libnpth0t64_1.8-3+b1_amd64.deb ... Unpacking libnpth0t64:amd64 (1.8-3+b1) ... Selecting previously unselected package gpg. Preparing to unpack .../020-gpg_2.4.8-5_amd64.deb ... Unpacking gpg (2.4.8-5) ... Selecting previously unselected package iso-codes. Preparing to unpack .../021-iso-codes_4.20.1-1_all.deb ... Unpacking iso-codes (4.20.1-1) ... Selecting previously unselected package libaliased-perl. Preparing to unpack .../022-libaliased-perl_0.34-3_all.deb ... Unpacking libaliased-perl (0.34-3) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../023-libapt-pkg-perl_0.1.43_amd64.deb ... Unpacking libapt-pkg-perl (0.1.43) ... Selecting previously unselected package libb-hooks-op-check-perl:amd64. Preparing to unpack .../024-libb-hooks-op-check-perl_0.22-3+b3_amd64.deb ... Unpacking libb-hooks-op-check-perl:amd64 (0.22-3+b3) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../025-libdynaloader-functions-perl_0.004-2_all.deb ... Unpacking libdynaloader-functions-perl (0.004-2) ... Selecting previously unselected package libdevel-callchecker-perl:amd64. Preparing to unpack .../026-libdevel-callchecker-perl_0.009-2+b1_amd64.deb ... Unpacking libdevel-callchecker-perl:amd64 (0.009-2+b1) ... Selecting previously unselected package libparams-classify-perl:amd64. Preparing to unpack .../027-libparams-classify-perl_0.015-2+b5_amd64.deb ... Unpacking libparams-classify-perl:amd64 (0.015-2+b5) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../028-libmodule-runtime-perl_0.018-1_all.deb ... Unpacking libmodule-runtime-perl (0.018-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../029-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../030-libmodule-implementation-perl_0.09-2_all.deb ... Unpacking libmodule-implementation-perl (0.09-2) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../031-libsub-exporter-progressive-perl_0.001013-3_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-3) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../032-libvariable-magic-perl_0.64-1+b1_amd64.deb ... Unpacking libvariable-magic-perl (0.64-1+b1) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../033-libb-hooks-endofscope-perl_0.28-2_all.deb ... Unpacking libb-hooks-endofscope-perl (0.28-2) ... Selecting previously unselected package libberkeleydb-perl:amd64. Preparing to unpack .../034-libberkeleydb-perl_0.66-2_amd64.deb ... Unpacking libberkeleydb-perl:amd64 (0.66-2) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../035-libcapture-tiny-perl_0.50-1_all.deb ... Unpacking libcapture-tiny-perl (0.50-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../036-libhtml-tagset-perl_3.24-1_all.deb ... Unpacking libhtml-tagset-perl (3.24-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../037-liburi-perl_5.34-2_all.deb ... Unpacking liburi-perl (5.34-2) ... Selecting previously unselected package libhtml-parser-perl:amd64. Preparing to unpack .../038-libhtml-parser-perl_3.83-1+b3_amd64.deb ... Unpacking libhtml-parser-perl:amd64 (3.83-1+b3) ... Selecting previously unselected package libcgi-pm-perl. Preparing to unpack .../039-libcgi-pm-perl_4.71-1_all.deb ... Unpacking libcgi-pm-perl (4.71-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../040-libclass-data-inheritable-perl_0.10-1_all.deb ... Unpacking libclass-data-inheritable-perl (0.10-1) ... Selecting previously unselected package libclass-inspector-perl. Preparing to unpack .../041-libclass-inspector-perl_1.36-3_all.deb ... Unpacking libclass-inspector-perl (1.36-3) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../042-libclass-method-modifiers-perl_2.15-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.15-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../043-libclass-xsaccessor-perl_1.19-4+b5_amd64.deb ... Unpacking libclass-xsaccessor-perl (1.19-4+b5) ... Selecting previously unselected package libclone-perl:amd64. Preparing to unpack .../044-libclone-perl_0.47-1+b2_amd64.deb ... Unpacking libclone-perl:amd64 (0.47-1+b2) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../045-libconfig-tiny-perl_2.30-1_all.deb ... Unpacking libconfig-tiny-perl (2.30-1) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../046-libparams-util-perl_1.102-3+b1_amd64.deb ... Unpacking libparams-util-perl (1.102-3+b1) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../047-libsub-install-perl_0.929-1_all.deb ... Unpacking libsub-install-perl (0.929-1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../048-libdata-optlist-perl_0.114-1_all.deb ... Unpacking libdata-optlist-perl (0.114-1) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../049-libsub-exporter-perl_0.990-1_all.deb ... Unpacking libsub-exporter-perl (0.990-1) ... Selecting previously unselected package libconst-fast-perl. Preparing to unpack .../050-libconst-fast-perl_0.014-2_all.deb ... Unpacking libconst-fast-perl (0.014-2) ... Selecting previously unselected package libcpanel-json-xs-perl:amd64. Preparing to unpack .../051-libcpanel-json-xs-perl_4.40-1_amd64.deb ... Unpacking libcpanel-json-xs-perl:amd64 (4.40-1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../052-libdevel-stacktrace-perl_2.0500-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0500-1) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../053-libexception-class-perl_1.45-1_all.deb ... Unpacking libexception-class-perl (1.45-1) ... Selecting previously unselected package libiterator-perl. Preparing to unpack .../054-libiterator-perl_0.03+ds1-2_all.deb ... Unpacking libiterator-perl (0.03+ds1-2) ... Selecting previously unselected package libiterator-util-perl. Preparing to unpack .../055-libiterator-util-perl_0.02+ds1-2_all.deb ... Unpacking libiterator-util-perl (0.02+ds1-2) ... Selecting previously unselected package libdata-dpath-perl. Preparing to unpack .../056-libdata-dpath-perl_0.60-1_all.deb ... Unpacking libdata-dpath-perl (0.60-1) ... Selecting previously unselected package libdata-messagepack-perl. Preparing to unpack .../057-libdata-messagepack-perl_1.02-3_amd64.deb ... Unpacking libdata-messagepack-perl (1.02-3) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../058-libnet-domain-tld-perl_1.75-4_all.deb ... Unpacking libnet-domain-tld-perl (1.75-4) ... Selecting previously unselected package libdata-validate-domain-perl. Preparing to unpack .../059-libdata-validate-domain-perl_0.15-1_all.deb ... Unpacking libdata-validate-domain-perl (0.15-1) ... Selecting previously unselected package libnet-ipv6addr-perl. Preparing to unpack .../060-libnet-ipv6addr-perl_1.02-1_all.deb ... Unpacking libnet-ipv6addr-perl (1.02-1) ... Selecting previously unselected package libnet-netmask-perl. Preparing to unpack .../061-libnet-netmask-perl_2.0003-1_all.deb ... Unpacking libnet-netmask-perl (2.0003-1) ... Selecting previously unselected package libnetaddr-ip-perl. Preparing to unpack .../062-libnetaddr-ip-perl_4.079+dfsg-2+b5_amd64.deb ... Unpacking libnetaddr-ip-perl (4.079+dfsg-2+b5) ... Selecting previously unselected package libdata-validate-ip-perl. Preparing to unpack .../063-libdata-validate-ip-perl_0.31-1_all.deb ... Unpacking libdata-validate-ip-perl (0.31-1) ... Selecting previously unselected package libdata-validate-uri-perl. Preparing to unpack .../064-libdata-validate-uri-perl_0.07-3_all.deb ... Unpacking libdata-validate-uri-perl (0.07-3) ... Selecting previously unselected package libdevel-size-perl. Preparing to unpack .../065-libdevel-size-perl_0.86-1_amd64.deb ... Unpacking libdevel-size-perl (0.86-1) ... Selecting previously unselected package libemail-address-xs-perl. Preparing to unpack .../066-libemail-address-xs-perl_1.05-1+b4_amd64.deb ... Unpacking libemail-address-xs-perl (1.05-1+b4) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../067-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../068-libipc-system-simple-perl_1.30-2_all.deb ... Unpacking libipc-system-simple-perl (1.30-2) ... Selecting previously unselected package libfile-basedir-perl. Preparing to unpack .../069-libfile-basedir-perl_0.09-2_all.deb ... Unpacking libfile-basedir-perl (0.09-2) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../070-libnumber-compare-perl_0.03-3_all.deb ... Unpacking libnumber-compare-perl (0.03-3) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../071-libtext-glob-perl_0.11-3_all.deb ... Unpacking libtext-glob-perl (0.11-3) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../072-libfile-find-rule-perl_0.35-1_all.deb ... Unpacking libfile-find-rule-perl (0.35-1) ... Selecting previously unselected package libfile-libmagic-perl. Preparing to unpack .../073-libfile-libmagic-perl_1.23-2+b2_amd64.deb ... Unpacking libfile-libmagic-perl (1.23-2+b2) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../074-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../075-libhttp-date-perl_6.06-1_all.deb ... Unpacking libhttp-date-perl (6.06-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../076-libfile-listing-perl_6.16-1_all.deb ... Unpacking libfile-listing-perl (6.16-1) ... Selecting previously unselected package libfile-sharedir-perl. Preparing to unpack .../077-libfile-sharedir-perl_1.118-3_all.deb ... Unpacking libfile-sharedir-perl (1.118-3) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../078-libio-string-perl_1.08-4_all.deb ... Unpacking libio-string-perl (1.08-4) ... Selecting previously unselected package libfont-ttf-perl. Preparing to unpack .../079-libfont-ttf-perl_1.06-2_all.deb ... Unpacking libfont-ttf-perl (1.06-2) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../080-libio-html-perl_1.004-3_all.deb ... Unpacking libio-html-perl (1.004-3) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../081-liblwp-mediatypes-perl_6.04-2_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-2) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../082-libhttp-message-perl_7.01-1_all.deb ... Unpacking libhttp-message-perl (7.01-1) ... Selecting previously unselected package libhtml-form-perl. Preparing to unpack .../083-libhtml-form-perl_6.13-1_all.deb ... Unpacking libhtml-form-perl (6.13-1) ... Selecting previously unselected package libhtml-html5-entities-perl. Preparing to unpack .../084-libhtml-html5-entities-perl_0.004-3_all.deb ... Unpacking libhtml-html5-entities-perl (0.004-3) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../085-libhtml-tree-perl_5.07-3_all.deb ... Unpacking libhtml-tree-perl (5.07-3) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../086-libhttp-cookies-perl_6.11-1_all.deb ... Unpacking libhttp-cookies-perl (6.11-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../087-libhttp-negotiate-perl_6.01-2_all.deb ... Unpacking libhttp-negotiate-perl (6.01-2) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../088-perl-openssl-defaults_7+b2_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:amd64. Preparing to unpack .../089-libnet-ssleay-perl_1.94-3+b1_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.94-3+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../090-libio-socket-ssl-perl_2.098-1_all.deb ... Unpacking libio-socket-ssl-perl (2.098-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../091-libnet-http-perl_6.24-1_all.deb ... Unpacking libnet-http-perl (6.24-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../092-liblwp-protocol-https-perl_6.14-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.14-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../093-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../094-libwww-perl_6.81-1_all.deb ... Unpacking libwww-perl (6.81-1) ... Selecting previously unselected package libhtml-tokeparser-simple-perl. Preparing to unpack .../095-libhtml-tokeparser-simple-perl_3.16-4_all.deb ... Unpacking libhtml-tokeparser-simple-perl (3.16-4) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../096-libimport-into-perl_1.002005-2_all.deb ... Unpacking libimport-into-perl (1.002005-2) ... Selecting previously unselected package libio-interactive-perl. Preparing to unpack .../097-libio-interactive-perl_1.027-1_all.deb ... Unpacking libio-interactive-perl (1.027-1) ... Selecting previously unselected package libipc-run3-perl. Preparing to unpack .../098-libipc-run3-perl_0.049-1_all.deb ... Unpacking libipc-run3-perl (0.049-1) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../099-libjson-maybexs-perl_1.004008-1_all.deb ... Unpacking libjson-maybexs-perl (1.004008-1) ... Selecting previously unselected package liblist-compare-perl. Preparing to unpack .../100-liblist-compare-perl_0.55-2_all.deb ... Unpacking liblist-compare-perl (0.55-2) ... Selecting previously unselected package liblist-someutils-perl. Preparing to unpack .../101-liblist-someutils-perl_0.59-1_all.deb ... Unpacking liblist-someutils-perl (0.59-1) ... Selecting previously unselected package liblist-utilsby-perl. Preparing to unpack .../102-liblist-utilsby-perl_0.12-2_all.deb ... Unpacking liblist-utilsby-perl (0.12-2) ... Selecting previously unselected package liblz1:amd64. Preparing to unpack .../103-liblz1_1.16~rc1-2_amd64.deb ... Unpacking liblz1:amd64 (1.16~rc1-2) ... Selecting previously unselected package liblzo2-2:amd64. Preparing to unpack .../104-liblzo2-2_2.10-3+b2_amd64.deb ... Unpacking liblzo2-2:amd64 (2.10-3+b2) ... Selecting previously unselected package libmarkdown2:amd64. Preparing to unpack .../105-libmarkdown2_2.2.7-2.1+b1_amd64.deb ... Unpacking libmarkdown2:amd64 (2.2.7-2.1+b1) ... Selecting previously unselected package libmldbm-perl. Preparing to unpack .../106-libmldbm-perl_2.05-4_all.deb ... Unpacking libmldbm-perl (2.05-4) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../107-librole-tiny-perl_2.002004-1_all.deb ... Unpacking librole-tiny-perl (2.002004-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../108-libsub-quote-perl_2.006009-1_all.deb ... Unpacking libsub-quote-perl (2.006009-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../109-libmoo-perl_2.005005-1_all.deb ... Unpacking libmoo-perl (2.005005-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../110-libstrictures-perl_2.000006-1_all.deb ... Unpacking libstrictures-perl (2.000006-1) ... Selecting previously unselected package libmoox-aliases-perl. Preparing to unpack .../111-libmoox-aliases-perl_0.001006-2_all.deb ... Unpacking libmoox-aliases-perl (0.001006-2) ... Selecting previously unselected package libmouse-perl:amd64. Preparing to unpack .../112-libmouse-perl_2.6.1-1_amd64.deb ... Unpacking libmouse-perl:amd64 (2.6.1-1) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../113-libpackage-stash-perl_0.40-1_all.deb ... Unpacking libpackage-stash-perl (0.40-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../114-libsub-identify-perl_0.14-4_amd64.deb ... Unpacking libsub-identify-perl (0.14-4) ... Selecting previously unselected package libsub-name-perl:amd64. Preparing to unpack .../115-libsub-name-perl_0.28-1+b1_amd64.deb ... Unpacking libsub-name-perl:amd64 (0.28-1+b1) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../116-libnamespace-clean-perl_0.27-2_all.deb ... Unpacking libnamespace-clean-perl (0.27-2) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../117-libpath-tiny-perl_0.148-1_all.deb ... Unpacking libpath-tiny-perl (0.148-1) ... Selecting previously unselected package libperlio-gzip-perl. Preparing to unpack .../118-libperlio-gzip-perl_0.20-1+b4_amd64.deb ... Unpacking libperlio-gzip-perl (0.20-1+b4) ... Selecting previously unselected package libperlio-utf8-strict-perl. Preparing to unpack .../119-libperlio-utf8-strict-perl_0.010-1+b3_amd64.deb ... Unpacking libperlio-utf8-strict-perl (0.010-1+b3) ... Selecting previously unselected package libproc-processtable-perl:amd64. Preparing to unpack .../120-libproc-processtable-perl_0.637-1+b1_amd64.deb ... Unpacking libproc-processtable-perl:amd64 (0.637-1+b1) ... Selecting previously unselected package libregexp-wildcards-perl. Preparing to unpack .../121-libregexp-wildcards-perl_1.05-3_all.deb ... Unpacking libregexp-wildcards-perl (1.05-3) ... Selecting previously unselected package libsereal-decoder-perl. Preparing to unpack .../122-libsereal-decoder-perl_5.004+ds-1+b3_amd64.deb ... Unpacking libsereal-decoder-perl (5.004+ds-1+b3) ... Selecting previously unselected package libsereal-encoder-perl. Preparing to unpack .../123-libsereal-encoder-perl_5.004+ds-1+b3_amd64.deb ... Unpacking libsereal-encoder-perl (5.004+ds-1+b3) ... Selecting previously unselected package libsort-versions-perl. Preparing to unpack .../124-libsort-versions-perl_1.62-3_all.deb ... Unpacking libsort-versions-perl (1.62-3) ... Selecting previously unselected package libxs-parse-keyword-perl. Preparing to unpack .../125-libxs-parse-keyword-perl_0.49-1_amd64.deb ... Unpacking libxs-parse-keyword-perl (0.49-1) ... Selecting previously unselected package libsyntax-keyword-try-perl. Preparing to unpack .../126-libsyntax-keyword-try-perl_0.31-1_amd64.deb ... Unpacking libsyntax-keyword-try-perl (0.31-1) ... Selecting previously unselected package libterm-readkey-perl. Preparing to unpack .../127-libterm-readkey-perl_2.38-2+b4_amd64.deb ... Unpacking libterm-readkey-perl (2.38-2+b4) ... Selecting previously unselected package libtext-levenshteinxs-perl. Preparing to unpack .../128-libtext-levenshteinxs-perl_0.03-5+b4_amd64.deb ... Unpacking libtext-levenshteinxs-perl (0.03-5+b4) ... Selecting previously unselected package libtext-markdown-discount-perl. Preparing to unpack .../129-libtext-markdown-discount-perl_0.18-1_amd64.deb ... Unpacking libtext-markdown-discount-perl (0.18-1) ... Selecting previously unselected package libtext-xslate-perl:amd64. Preparing to unpack .../130-libtext-xslate-perl_3.5.9-2+b2_amd64.deb ... Unpacking libtext-xslate-perl:amd64 (3.5.9-2+b2) ... Selecting previously unselected package libtime-duration-perl. Preparing to unpack .../131-libtime-duration-perl_1.21-2_all.deb ... Unpacking libtime-duration-perl (1.21-2) ... Selecting previously unselected package libtime-moment-perl. Preparing to unpack .../132-libtime-moment-perl_0.46-1_amd64.deb ... Unpacking libtime-moment-perl (0.46-1) ... Selecting previously unselected package libunicode-utf8-perl. Preparing to unpack .../133-libunicode-utf8-perl_0.63-1_amd64.deb ... Unpacking libunicode-utf8-perl (0.63-1) ... Selecting previously unselected package libwww-mechanize-perl. Preparing to unpack .../134-libwww-mechanize-perl_2.20-1_all.deb ... Unpacking libwww-mechanize-perl (2.20-1) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../135-libxml-namespacesupport-perl_1.12-2_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-2) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../136-libxml-sax-base-perl_1.09-3_all.deb ... Unpacking libxml-sax-base-perl (1.09-3) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../137-libxml-sax-perl_1.02+dfsg-4_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-4) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../138-libxml-libxml-perl_2.0207+dfsg+really+2.0134-7_amd64.deb ... Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-7) ... Selecting previously unselected package libyaml-libyaml-perl. Preparing to unpack .../139-libyaml-libyaml-perl_0.904.0+ds-1_amd64.deb ... Unpacking libyaml-libyaml-perl (0.904.0+ds-1) ... Selecting previously unselected package plzip. Preparing to unpack .../140-plzip_1.13~rc1-2_amd64.deb ... Unpacking plzip (1.13~rc1-2) ... Selecting previously unselected package lzop. Preparing to unpack .../141-lzop_1.04-2_amd64.deb ... Unpacking lzop (1.04-2) ... Selecting previously unselected package patchutils. Preparing to unpack .../142-patchutils_0.4.3-1_amd64.deb ... Unpacking patchutils (0.4.3-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../143-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package unzip. Preparing to unpack .../144-unzip_6.0-29_amd64.deb ... Unpacking unzip (6.0-29) ... Selecting previously unselected package lintian. Preparing to unpack .../145-lintian_2.129.0_all.deb ... Unpacking lintian (2.129.0) ... Selecting previously unselected package sbuild-build-depends-lintian-dummy:armhf. Preparing to unpack .../146-sbuild-build-depends-lintian-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-lintian-dummy:armhf (0.invalid.0) ... Setting up libapt-pkg-perl (0.1.43) ... Setting up liblz1:amd64 (1.16~rc1-2) ... Setting up libberkeleydb-perl:amd64 (0.66-2) ... Setting up plzip (1.13~rc1-2) ... update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip (lzip) in auto mode update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode Setting up libtext-charwidth-perl:amd64 (0.04-11+b5) ... Setting up libnpth0t64:amd64 (1.8-3+b1) ... Setting up libunicode-utf8-perl (0.63-1) ... Setting up libmouse-perl:amd64 (2.6.1-1) ... Setting up libgpg-error0:amd64 (1.58-2) ... Setting up libdata-messagepack-perl (1.02-3) ... Setting up libclass-inspector-perl (1.36-3) ... Setting up libdynaloader-functions-perl (0.004-2) ... Setting up libtext-glob-perl (0.11-3) ... Setting up libclass-method-modifiers-perl (2.15-1) ... Setting up liblist-compare-perl (0.55-2) ... Setting up libclone-perl:amd64 (0.47-1+b2) ... Setting up libsub-identify-perl (0.14-4) ... Setting up libcpanel-json-xs-perl:amd64 (4.40-1) ... Setting up libhtml-tagset-perl (3.24-1) ... Setting up libxmlb2:amd64 (0.3.24-2) ... Setting up libdevel-size-perl (0.86-1) ... Setting up unzip (6.0-29) ... Setting up liblwp-mediatypes-perl (6.04-2) ... Setting up libyaml-libyaml-perl (0.904.0+ds-1) ... Setting up libio-interactive-perl (1.027-1) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up perl-openssl-defaults:amd64 (7+b2) ... Setting up libmldbm-perl (2.05-4) ... Setting up libxml-namespacesupport-perl (1.12-2) ... Setting up libgcrypt20:amd64 (1.11.2-3+b1) ... Setting up liblzo2-2:amd64 (2.10-3+b2) ... Setting up libtime-moment-perl (0.46-1) ... Setting up libencode-locale-perl (1.05-3) ... Setting up libconfig-tiny-perl (2.30-1) ... Setting up libsereal-encoder-perl (5.004+ds-1+b3) ... Setting up liblist-utilsby-perl (0.12-2) ... Setting up libtext-wrapi18n-perl (0.06-10) ... Setting up libnet-netmask-perl (2.0003-1) ... Setting up libsub-install-perl (0.929-1) ... Setting up libfyaml0:amd64 (0.9.4-1) ... Setting up libnumber-compare-perl (0.03-3) ... Setting up patchutils (0.4.3-1) ... Setting up libjson-maybexs-perl (1.004008-1) ... Setting up libxml-sax-base-perl (1.09-3) ... Setting up libio-string-perl (1.08-4) ... Setting up libnetaddr-ip-perl (4.079+dfsg-2+b5) ... Setting up libclass-data-inheritable-perl (0.10-1) ... Setting up libfile-find-rule-perl (0.35-1) ... Setting up libipc-system-simple-perl (1.30-2) ... Setting up libnet-domain-tld-perl (1.75-4) ... Setting up libperlio-utf8-strict-perl (0.010-1+b3) ... Setting up t1utils (1.41-4) ... Setting up shared-mime-info (2.4-5+b3) ... Setting up diffstat (1.68-1) ... Setting up libvariable-magic-perl (0.64-1+b1) ... Setting up libio-html-perl (1.004-3) ... Setting up libb-hooks-op-check-perl:amd64 (0.22-3+b3) ... Setting up libfile-libmagic-perl (1.23-2+b2) ... Setting up ucf (3.0052) ... Setting up libparams-util-perl (1.102-3+b1) ... Setting up libtime-duration-perl (1.21-2) ... Setting up libtext-xslate-perl:amd64 (3.5.9-2+b2) ... Setting up libsub-exporter-progressive-perl (0.001013-3) ... Setting up libcapture-tiny-perl (0.50-1) ... Setting up libtimedate-perl (2.3300-2) ... Setting up libsub-name-perl:amd64 (0.28-1+b1) ... Setting up libdata-validate-domain-perl (0.15-1) ... Setting up libproc-processtable-perl:amd64 (0.637-1+b1) ... Setting up libpath-tiny-perl (0.148-1) ... Setting up lzop (1.04-2) ... Setting up libassuan9:amd64 (3.0.2-2+b1) ... Setting up gpgconf (2.4.8-5) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libipc-run3-perl (0.049-1) ... Setting up libregexp-wildcards-perl (1.05-3) ... Setting up libfile-sharedir-perl (1.118-3) ... Setting up libaliased-perl (0.34-3) ... Setting up libstrictures-perl (2.000006-1) ... Setting up libsub-quote-perl (2.006009-1) ... Setting up libdevel-stacktrace-perl (2.0500-1) ... Setting up libclass-xsaccessor-perl (1.19-4+b5) ... Setting up libstemmer0d:amd64 (3.0.1-1+b1) ... Setting up libsort-versions-perl (1.62-3) ... Setting up libterm-readkey-perl (2.38-2+b4) ... Setting up libfont-ttf-perl (1.06-2) ... Setting up openssl (3.5.5-1) ... Setting up libtext-levenshteinxs-perl (0.03-5+b4) ... Setting up libperlio-gzip-perl (0.20-1+b4) ... Setting up libhtml-html5-entities-perl (0.004-3) ... Setting up libsereal-decoder-perl (5.004+ds-1+b3) ... Setting up libmarkdown2:amd64 (2.2.7-2.1+b1) ... Setting up liburi-perl (5.34-2) ... Setting up iso-codes (4.20.1-1) ... Setting up libnet-ipv6addr-perl (1.02-1) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.16.0-1) ... Setting up libdata-validate-ip-perl (0.31-1) ... Setting up libemail-address-xs-perl (1.05-1+b4) ... Setting up libnet-ssleay-perl:amd64 (1.94-3+b1) ... Setting up libksba8:amd64 (1.6.7-2+b2) ... Setting up libhttp-date-perl (6.06-1) ... Setting up libfile-basedir-perl (0.09-2) ... Setting up libfile-listing-perl (6.16-1) ... Setting up libcurl3t64-gnutls:amd64 (8.18.0-2) ... Setting up libnet-http-perl (6.24-1) ... Setting up libtext-markdown-discount-perl (0.18-1) ... Setting up libappstream5:amd64 (1.1.2-1) ... Setting up libexception-class-perl (1.45-1) ... Setting up libdevel-callchecker-perl:amd64 (0.009-2+b1) ... Setting up libxml-sax-perl (1.02+dfsg-4) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 150 added, 0 removed; done. Setting up libdata-validate-uri-perl (0.07-3) ... Setting up libxs-parse-keyword-perl (0.49-1) ... Setting up appstream (1.1.2-1) ... ✔ Metadata cache was updated successfully. Setting up libdata-optlist-perl (0.114-1) ... Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-7) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Setting up libwww-robotrules-perl (6.02-1) ... Setting up libsyntax-keyword-try-perl (0.31-1) ... Setting up libhtml-parser-perl:amd64 (3.83-1+b3) ... Setting up libio-socket-ssl-perl (2.098-1) ... Setting up gpg (2.4.8-5) ... Setting up libsub-exporter-perl (0.990-1) ... Setting up libhttp-message-perl (7.01-1) ... Setting up libhtml-form-perl (6.13-1) ... Setting up libiterator-perl (0.03+ds1-2) ... Setting up libhttp-negotiate-perl (6.01-2) ... Setting up libiterator-util-perl (0.02+ds1-2) ... Setting up libhttp-cookies-perl (6.11-1) ... Setting up libhtml-tree-perl (5.07-3) ... Setting up libparams-classify-perl:amd64 (0.015-2+b5) ... Setting up libcgi-pm-perl (4.71-1) ... Setting up libmodule-runtime-perl (0.018-1) ... Setting up libconst-fast-perl (0.014-2) ... Setting up libdata-dpath-perl (0.60-1) ... Setting up libmodule-implementation-perl (0.09-2) ... Setting up libpackage-stash-perl (0.40-1) ... Setting up libimport-into-perl (1.002005-2) ... Setting up libmoo-perl (2.005005-1) ... Setting up liblist-someutils-perl (0.59-1) ... Setting up libmoox-aliases-perl (0.001006-2) ... Setting up libb-hooks-endofscope-perl (0.28-2) ... Setting up libnamespace-clean-perl (0.27-2) ... Setting up liblwp-protocol-https-perl (6.14-1) ... Setting up libwww-perl (6.81-1) ... Setting up libhtml-tokeparser-simple-perl (3.16-4) ... Setting up libwww-mechanize-perl (2.20-1) ... Setting up lintian (2.129.0) ... Setting up sbuild-build-depends-lintian-dummy:armhf (0.invalid.0) ... Processing triggers for libc-bin (2.42-13) ... Processing triggers for man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Processing triggers for ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Running lintian... I: Lintian run was successful. +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any Build-Space: n/a Build-Time: 2596 Distribution: unstable Foreign Architectures: armhf Host Architecture: armhf Install-Time: 23 Job: bali-phy_4.1+dfsg-1 Lintian: pass Machine Architecture: amd64 Package: bali-phy Package-Time: 2629 Source-Version: 4.1+dfsg-1 Space: n/a Status: successful Version: 4.1+dfsg-1 -------------------------------------------------------------------------------- Finished at 2026-02-13T14:49:23Z Build needed 00:43:49, no disk space