Diff of the two buildlogs: -- --- b1/build.log 2025-12-02 18:32:43.924863665 +0000 +++ b2/build.log 2025-12-02 18:40:08.889394116 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Dec 2 06:26:42 -12 2025 -I: pbuilder-time-stamp: 1764700002 +I: Current time: Tue Jan 5 14:55:46 +14 2027 +I: pbuilder-time-stamp: 1799110546 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -29,52 +29,84 @@ dpkg-source: info: applying blhc.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2959285/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/4037638/tmp/hooks/D01_modify_environment starting +debug: Running on infom02-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jan 5 00:55 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/4037638/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/4037638/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='aa0760332ef349da8ca3dc65c3e367fa' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='2959285' - PS1='# ' - PS2='> ' + INVOCATION_ID=ad468b8bdd364415943b95a3c95bd6e5 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=4037638 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.IjU54x50/pbuilderrc_5QxP --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IjU54x50/b1 --logfile b1/build.log salmon_1.10.3+ds1-1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.IjU54x50/pbuilderrc_ROBO --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IjU54x50/b2 --logfile b2/build.log salmon_1.10.3+ds1-1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom01-amd64 6.12.57+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.57-1 (2025-11-05) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.57+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.57-1 (2025-11-05) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2959285/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/4037638/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -407,7 +439,7 @@ Get: 233 http://deb.debian.org/debian forky/main amd64 python3-sphinx-rtd-theme all 3.0.2+dfsg-3 [29.7 kB] Get: 234 http://deb.debian.org/debian forky/main amd64 rapmap-dev all 0.15.0+dfsg-5 [194 kB] Get: 235 http://deb.debian.org/debian forky/main amd64 sphinx-doc all 8.2.3-10 [3514 kB] -Fetched 161 MB in 2s (96.4 MB/s) +Fetched 161 MB in 2s (69.4 MB/s) Preconfiguring packages ... Selecting previously unselected package fonts-lato. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19867 files and directories currently installed.) @@ -1170,8 +1202,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Tue Dec 2 18:29:45 UTC 2025. -Universal Time is now: Tue Dec 2 18:29:45 UTC 2025. +Local time is now: Tue Jan 5 00:58:54 UTC 2027. +Universal Time is now: Tue Jan 5 00:58:54 UTC 2027. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libboost-atomic1.83.0:amd64 (1.83.0-5) ... @@ -1391,7 +1423,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/salmon-1.10.3+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../salmon_1.10.3+ds1-1_source.changes +I: user script /srv/workspace/pbuilder/4037638/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/4037638/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/salmon-1.10.3+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../salmon_1.10.3+ds1-1_source.changes dpkg-buildpackage: info: source package salmon dpkg-buildpackage: info: source version 1.10.3+ds1-1 dpkg-buildpackage: info: source distribution unstable @@ -1432,7 +1468,7 @@ '/usr/share/rapmap/src/bit_array.c' -> '/build/reproducible-path/salmon-1.10.3+ds1/external/install/src/rapmap/bit_array.c' '/usr/share/rapmap/src/rank9b.cpp' -> '/build/reproducible-path/salmon-1.10.3+ds1/external/install/src/rapmap/rank9b.cpp' dh_auto_configure -- -DCONDA_BUILD=1 -DFETCHED_RAPMAP=1 -DBZIP2_LIBRARIES=-lbz2 -DBZIP2_INCLUDE_DIR=/usr/include -DLIBLZMA_INCLUDE_DIR=/usr/include/ -DLIBLZMA_LIBRARY=lzma -DLIBLZMA_HAS_AUTO_DECODER=1 -DLIBLZMA_HAS_EASY_ENCODER=1 -DLIBLZMA_HAS_LZMA_PRESET=1 -DCMAKE_MODULE_PATH=/usr/share/cmake/Modules -DTBB_WILL_RECONFIGURE=FALSE -DBOOST_WILL_RECONFIGURE=FALSE -DCMAKE_BUILD_TYPE=Release -DUSE_SHARED_LIBS=TRUE - cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCONDA_BUILD=1 -DFETCHED_RAPMAP=1 -DBZIP2_LIBRARIES=-lbz2 -DBZIP2_INCLUDE_DIR=/usr/include -DLIBLZMA_INCLUDE_DIR=/usr/include/ -DLIBLZMA_LIBRARY=lzma -DLIBLZMA_HAS_AUTO_DECODER=1 -DLIBLZMA_HAS_EASY_ENCODER=1 -DLIBLZMA_HAS_LZMA_PRESET=1 -DCMAKE_MODULE_PATH=/usr/share/cmake/Modules -DTBB_WILL_RECONFIGURE=FALSE -DBOOST_WILL_RECONFIGURE=FALSE -DCMAKE_BUILD_TYPE=Release -DUSE_SHARED_LIBS=TRUE .. + cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DBUILD_TESTING:BOOL=OFF -DCONDA_BUILD=1 -DFETCHED_RAPMAP=1 -DBZIP2_LIBRARIES=-lbz2 -DBZIP2_INCLUDE_DIR=/usr/include -DLIBLZMA_INCLUDE_DIR=/usr/include/ -DLIBLZMA_LIBRARY=lzma -DLIBLZMA_HAS_AUTO_DECODER=1 -DLIBLZMA_HAS_EASY_ENCODER=1 -DLIBLZMA_HAS_LZMA_PRESET=1 -DCMAKE_MODULE_PATH=/usr/share/cmake/Modules -DTBB_WILL_RECONFIGURE=FALSE -DBOOST_WILL_RECONFIGURE=FALSE -DCMAKE_BUILD_TYPE=Release -DUSE_SHARED_LIBS=TRUE .. CC: gcc -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 @@ -1544,11 +1580,12 @@ TBB_LIBRARIES = TBB_LIB_INSTALL_DIR = TBBGLOBS = --- Configuring done (2.7s) --- Generating done (0.0s) +-- Configuring done (4.4s) +-- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: + BUILD_TESTING CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR @@ -1564,7 +1601,7 @@ debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1' dh_auto_build - cd obj-x86_64-linux-gnu && make -j12 INSTALL="install --strip-program=true" VERBOSE=1 + cd obj-x86_64-linux-gnu && make -j16 INSTALL="install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/salmon-1.10.3+ds1 -B/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu//CMakeFiles/progress.marks @@ -1574,18 +1611,18 @@ make -f external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/build.make external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/depend make -f external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/build.make external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/depend make -f external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/depend +make -f external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/depend make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/salmon-1.10.3+ds1 /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/ntcard /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/DependInfo.cmake "--color=" -make -f external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/depend make -f external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/depend make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/salmon-1.10.3+ds1 /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/DependInfo.cmake "--color=" make -f external/pufferfish/src/CMakeFiles/puffer.dir/build.make external/pufferfish/src/CMakeFiles/puffer.dir/depend make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/salmon-1.10.3+ds1 /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/DependInfo.cmake "--color=" +make -f src/CMakeFiles/salmon_core.dir/build.make src/CMakeFiles/salmon_core.dir/depend make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/salmon-1.10.3+ds1 /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/DependInfo.cmake "--color=" -make -f src/CMakeFiles/salmon_core.dir/build.make src/CMakeFiles/salmon_core.dir/depend make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/salmon-1.10.3+ds1 /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/DependInfo.cmake "--color=" make -f src/CMakeFiles/alevin_core.dir/build.make src/CMakeFiles/alevin_core.dir/depend @@ -1601,99 +1638,128 @@ make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/salmon-1.10.3+ds1 /build/reproducible-path/salmon-1.10.3+ds1/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src/CMakeFiles/UnitTestsMain.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make -f external/pufferfish/src/CMakeFiles/puffer.dir/build.make external/pufferfish/src/CMakeFiles/puffer.dir/build make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -make -f external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/build.make external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/build make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -make -f external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/build -make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make -f external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/build.make external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/build +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make -f external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/build.make external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/build +make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' make -f external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/build.make external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/build make -f external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/build -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' make -f external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/build -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make -f external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/build make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' make -f src/CMakeFiles/salmon_core.dir/build.make src/CMakeFiles/salmon_core.dir/build make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make -f src/CMakeFiles/alevin_core.dir/build.make src/CMakeFiles/alevin_core.dir/build make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -make -f src/CMakeFiles/alevin_core.dir/build.make src/CMakeFiles/alevin_core.dir/build -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -make -f src/CMakeFiles/UnitTestsMain.dir/build.make src/CMakeFiles/UnitTestsMain.dir/build -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -make -f external/pufferfish/src/CMakeFiles/puffer.dir/build.make external/pufferfish/src/CMakeFiles/puffer.dir/build -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make -f src/CMakeFiles/UnitTestsMain.dir/build.make src/CMakeFiles/UnitTestsMain.dir/build make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -make -f external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/build.make external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/build -[ 1%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/kalloc.c.o -[ 1%] Building CXX object external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/__/common/streamfastaparser.cpp.o -[ 2%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extd2_sse.c.o +[ 2%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishIndexer.cpp.o +[ 2%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishBaseIndex.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishIndexer.cpp.o -MF CMakeFiles/puffer.dir/PufferfishIndexer.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishIndexer.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishIndexer.cpp +[ 4%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/kalloc.c.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishBaseIndex.cpp.o -MF CMakeFiles/puffer.dir/PufferfishBaseIndex.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishBaseIndex.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishBaseIndex.cpp +[ 6%] Building CXX object external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/graphdump.cpp.o +[ 8%] Building CXX object src/CMakeFiles/salmon_core.dir/jellyfish/mer_dna.cc.o +[ 8%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishSparseIndex.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/kalloc.c.o -MF CMakeFiles/ksw2pp_basic.dir/ksw2pp/kalloc.c.o.d -o CMakeFiles/ksw2pp_basic.dir/ksw2pp/kalloc.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/kalloc.c -[ 3%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/dnachar.cpp.o -[ 4%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extd2_sse.c.o -[ 5%] Building CXX object src/CMakeFiles/salmon_core.dir/jellyfish/mer_dna.cc.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/../common -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/. -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/__/common/streamfastaparser.cpp.o -MF CMakeFiles/graphdump.dir/__/common/streamfastaparser.cpp.o.d -o CMakeFiles/graphdump.dir/__/common/streamfastaparser.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/common/streamfastaparser.cpp -[ 7%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishIndexer.cpp.o -[ 7%] Building CXX object external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/__/common/dnachar.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/jellyfish/mer_dna.cc.o -MF CMakeFiles/salmon_core.dir/jellyfish/mer_dna.cc.o.d -o CMakeFiles/salmon_core.dir/jellyfish/mer_dna.cc.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/jellyfish/mer_dna.cc +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/../common -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/. -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/graphdump.cpp.o -MF CMakeFiles/graphdump.dir/graphdump.cpp.o.d -o CMakeFiles/graphdump.dir/graphdump.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/graphdump.cpp +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishSparseIndex.cpp.o -MF CMakeFiles/puffer.dir/PufferfishSparseIndex.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishSparseIndex.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishSparseIndex.cpp +[ 6%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishLossyIndex.cpp.o +[ 11%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extd2_sse.c.o +[ 6%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/dnachar.cpp.o +[ 11%] Building CXX object src/CMakeFiles/UnitTestsMain.dir/__/tests/UnitTests.cpp.o +[ 12%] Building CXX object src/CMakeFiles/alevin_core.dir/edlib.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -DKSW_SSE2_ONLY -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -O3 -msse -msse2 -mno-sse4.1 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extd2_sse.c.o -MF CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extd2_sse.c.o.d -o CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extd2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extd2_sse.c +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/UnitTestsMain.dir/__/tests/UnitTests.cpp.o -MF CMakeFiles/UnitTestsMain.dir/__/tests/UnitTests.cpp.o.d -o CMakeFiles/UnitTestsMain.dir/__/tests/UnitTests.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/tests/UnitTests.cpp +[ 12%] Building CXX object external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/Common/SignalHandler.cpp.o +[ 13%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extd2_sse.c.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishLossyIndex.cpp.o -MF CMakeFiles/puffer.dir/PufferfishLossyIndex.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishLossyIndex.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishLossyIndex.cpp cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/dnachar.cpp.o -MF CMakeFiles/twopaco.dir/__/common/dnachar.cpp.o.d -o CMakeFiles/twopaco.dir/__/common/dnachar.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/common/dnachar.cpp -make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishIndexer.cpp.o -MF CMakeFiles/puffer.dir/PufferfishIndexer.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishIndexer.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishIndexer.cpp +[ 13%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishIndex.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/alevin_core.dir/edlib.cpp.o -MF CMakeFiles/alevin_core.dir/edlib.cpp.o.d -o CMakeFiles/alevin_core.dir/edlib.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/edlib.cpp +[ 11%] Building CXX object external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/__/common/dnachar.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/ntcard && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard/Common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -O3 -MD -MT external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/Common/SignalHandler.cpp.o -MF CMakeFiles/ntcard.dir/Common/SignalHandler.cpp.o.d -o CMakeFiles/ntcard.dir/Common/SignalHandler.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard/Common/SignalHandler.cpp cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -O3 -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extd2_sse.c.o -MF CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extd2_sse.c.o.d -o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extd2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extd2_sse.c -[ 8%] Building CXX object external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/graphdump.cpp.o -[ 8%] Building CXX object src/CMakeFiles/UnitTestsMain.dir/__/tests/UnitTests.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/UnitTestsMain.dir/__/tests/UnitTests.cpp.o -MF CMakeFiles/UnitTestsMain.dir/__/tests/UnitTests.cpp.o.d -o CMakeFiles/UnitTestsMain.dir/__/tests/UnitTests.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/tests/UnitTests.cpp -[ 9%] Building CXX object src/CMakeFiles/alevin_core.dir/edlib.cpp.o +[ 13%] Building CXX object external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/Common/Fcontrol.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishIndex.cpp.o -MF CMakeFiles/puffer.dir/PufferfishIndex.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishIndex.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishIndex.cpp cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/../common -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/. -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/__/common/dnachar.cpp.o -MF CMakeFiles/graphdump.dir/__/common/dnachar.cpp.o.d -o CMakeFiles/graphdump.dir/__/common/dnachar.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/common/dnachar.cpp -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/../common -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/. -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/graphdump.cpp.o -MF CMakeFiles/graphdump.dir/graphdump.cpp.o.d -o CMakeFiles/graphdump.dir/graphdump.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/graphdump.cpp -[ 9%] Building CXX object external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/Common/SignalHandler.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/ntcard && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard/Common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -O3 -MD -MT external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/Common/SignalHandler.cpp.o -MF CMakeFiles/ntcard.dir/Common/SignalHandler.cpp.o.d -o CMakeFiles/ntcard.dir/Common/SignalHandler.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard/Common/SignalHandler.cpp -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/alevin_core.dir/edlib.cpp.o -MF CMakeFiles/alevin_core.dir/edlib.cpp.o.d -o CMakeFiles/alevin_core.dir/edlib.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/edlib.cpp -[ 10%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extd.c.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/ntcard && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard/Common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -O3 -MD -MT external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/Common/Fcontrol.cpp.o -MF CMakeFiles/ntcard.dir/Common/Fcontrol.cpp.o.d -o CMakeFiles/ntcard.dir/Common/Fcontrol.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard/Common/Fcontrol.cpp +[ 13%] Building CXX object external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/__/common/streamfastaparser.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/../common -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump/. -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphdump/CMakeFiles/graphdump.dir/__/common/streamfastaparser.cpp.o -MF CMakeFiles/graphdump.dir/__/common/streamfastaparser.cpp.o.d -o CMakeFiles/graphdump.dir/__/common/streamfastaparser.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/common/streamfastaparser.cpp +[ 14%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extd.c.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extd.c.o -MF CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extd.c.o.d -o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extd.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extd.c -[ 11%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishBaseIndex.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishBaseIndex.cpp.o -MF CMakeFiles/puffer.dir/PufferfishBaseIndex.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishBaseIndex.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishBaseIndex.cpp -[ 12%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/constructor.cpp.o +[ 15%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/constructor.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/constructor.cpp.o -MF CMakeFiles/twopaco.dir/constructor.cpp.o.d -o CMakeFiles/twopaco.dir/constructor.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/constructor.cpp -[ 12%] Building CXX object src/CMakeFiles/salmon_core.dir/backtrace.cc.o +[ 15%] Building CXX object src/CMakeFiles/salmon_core.dir/backtrace.cc.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/backtrace.cc.o -MF CMakeFiles/salmon_core.dir/backtrace.cc.o.d -o CMakeFiles/salmon_core.dir/backtrace.cc.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/backtrace.cc -[ 13%] Building CXX object external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/Common/Fcontrol.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/ntcard && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard/Common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -O3 -MD -MT external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/Common/Fcontrol.cpp.o -MF CMakeFiles/ntcard.dir/Common/Fcontrol.cpp.o.d -o CMakeFiles/ntcard.dir/Common/Fcontrol.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard/Common/Fcontrol.cpp -[ 14%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extf2_sse.c.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -DKSW_SSE2_ONLY -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -O3 -msse -msse2 -mno-sse4.1 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extf2_sse.c.o -MF CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extf2_sse.c.o.d -o CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extf2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extf2_sse.c -[ 15%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extf2_sse.c.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -O3 -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extf2_sse.c.o -MF CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extf2_sse.c.o.d -o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extf2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extf2_sse.c -[ 16%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extz.c.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extz.c.o -MF CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extz.c.o.d -o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extz.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extz.c -[ 17%] Building CXX object external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/nthll.cpp.o +[ 16%] Building CXX object external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/nthll.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/ntcard && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard/Common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -O3 -MD -MT external/pufferfish/external/ntcard/CMakeFiles/ntcard.dir/nthll.cpp.o -MF CMakeFiles/ntcard.dir/nthll.cpp.o.d -o CMakeFiles/ntcard.dir/nthll.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/ntcard/nthll.cpp -[ 18%] Building C object src/CMakeFiles/salmon_core.dir/xxhash.c.o +[ 17%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/concurrentbitvector.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/concurrentbitvector.cpp.o -MF CMakeFiles/twopaco.dir/concurrentbitvector.cpp.o.d -o CMakeFiles/twopaco.dir/concurrentbitvector.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/concurrentbitvector.cpp +[ 18%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extz.c.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extz.c.o -MF CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extz.c.o.d -o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extz.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extz.c +[ 19%] Building CXX object src/CMakeFiles/alevin_core.dir/SingleCellProtocols.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/alevin_core.dir/SingleCellProtocols.cpp.o -MF CMakeFiles/alevin_core.dir/SingleCellProtocols.cpp.o.d -o CMakeFiles/alevin_core.dir/SingleCellProtocols.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SingleCellProtocols.cpp +[ 20%] Building C object src/CMakeFiles/salmon_core.dir/xxhash.c.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cc -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/xxhash.c.o -MF CMakeFiles/salmon_core.dir/xxhash.c.o.d -o CMakeFiles/salmon_core.dir/xxhash.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/xxhash.c cc1: warning: command-line option '-Wno-reorder' is valid for C++/ObjC++ but not for C cc1: warning: command-line option '-Wno-deprecated-copy' is valid for C++/ObjC++ but not for C -[ 19%] Building CXX object src/CMakeFiles/alevin_core.dir/SingleCellProtocols.cpp.o -[ 20%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishIndex.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/alevin_core.dir/SingleCellProtocols.cpp.o -MF CMakeFiles/alevin_core.dir/SingleCellProtocols.cpp.o.d -o CMakeFiles/alevin_core.dir/SingleCellProtocols.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SingleCellProtocols.cpp -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishIndex.cpp.o -MF CMakeFiles/puffer.dir/PufferfishIndex.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishIndex.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishIndex.cpp -[ 21%] Building CXX object src/CMakeFiles/salmon_core.dir/TranscriptGroup.cpp.o -[ 22%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extz2_sse.c.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -DKSW_SSE2_ONLY -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -O3 -msse -msse2 -mno-sse4.1 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extz2_sse.c.o -MF CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extz2_sse.c.o.d -o CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extz2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extz2_sse.c -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/TranscriptGroup.cpp.o -MF CMakeFiles/salmon_core.dir/TranscriptGroup.cpp.o.d -o CMakeFiles/salmon_core.dir/TranscriptGroup.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/TranscriptGroup.cpp -[ 23%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extz2_sse.c.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -O3 -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extz2_sse.c.o -MF CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extz2_sse.c.o.d -o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extz2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extz2_sse.c +[ 21%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extf2_sse.c.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -DKSW_SSE2_ONLY -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -O3 -msse -msse2 -mno-sse4.1 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extf2_sse.c.o -MF CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extf2_sse.c.o.d -o CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extf2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extf2_sse.c +[ 22%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extf2_sse.c.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -O3 -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extf2_sse.c.o -MF CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extf2_sse.c.o.d -o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extf2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extf2_sse.c +[ 23%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/edlib.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/edlib.cpp.o -MF CMakeFiles/puffer.dir/edlib.cpp.o.d -o CMakeFiles/puffer.dir/edlib.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/edlib.cpp [ 24%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg.c.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg.c.o -MF CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg.c.o.d -o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_gg.c +[ 25%] Building CXX object src/CMakeFiles/salmon_core.dir/TranscriptGroup.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/TranscriptGroup.cpp.o -MF CMakeFiles/salmon_core.dir/TranscriptGroup.cpp.o.d -o CMakeFiles/salmon_core.dir/TranscriptGroup.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/TranscriptGroup.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishBinaryGFAReader.hpp:5, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishBinaryGFAReader.cpp:1, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishIndexer.cpp:20: + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishBaseIndex.hpp:14, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishBaseIndex.cpp:1: +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishIndex.hpp:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishIndex.cpp:9: +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishLossyIndex.hpp:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishLossyIndex.cpp:7: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -1702,13 +1768,31 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 25%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2.c.o +In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishSparseIndex.hpp:13, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishSparseIndex.cpp:10: +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +[ 26%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extz2_sse.c.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -DKSW_SSE2_ONLY -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -O3 -msse -msse2 -mno-sse4.1 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extz2_sse.c.o -MF CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extz2_sse.c.o.d -o CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extz2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extz2_sse.c +[ 27%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extz2_sse.c.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -O3 -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extz2_sse.c.o -MF CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extz2_sse.c.o.d -o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extz2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_extz2_sse.c +[ 28%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2.c.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2.c.o -MF CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2.c.o.d -o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_gg2.c In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishBaseIndex.hpp:14, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishBaseIndex.cpp:1: + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishBinaryGFAReader.hpp:5, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishBinaryGFAReader.cpp:1, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishIndexer.cpp:20: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -1717,7 +1801,7 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 26%] Linking CXX static library libntcard.a +[ 29%] Linking CXX static library libntcard.a cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/ntcard && /usr/bin/cmake -P CMakeFiles/ntcard.dir/cmake_clean_target.cmake cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/ntcard && /usr/bin/cmake -E cmake_link_script CMakeFiles/ntcard.dir/link.txt --verbose=1 In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, @@ -1736,26 +1820,33 @@ /usr/bin/ar qc libntcard.a CMakeFiles/ntcard.dir/Common/SignalHandler.cpp.o CMakeFiles/ntcard.dir/Common/Fcontrol.cpp.o CMakeFiles/ntcard.dir/nthll.cpp.o /usr/bin/ranlib libntcard.a make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 26%] Built target ntcard -[ 27%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/concurrentbitvector.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/concurrentbitvector.cpp.o -MF CMakeFiles/twopaco.dir/concurrentbitvector.cpp.o.d -o CMakeFiles/twopaco.dir/concurrentbitvector.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/concurrentbitvector.cpp -[ 28%] Building CXX object src/CMakeFiles/salmon_core.dir/EffectiveLengthStats.cpp.o +[ 29%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2_sse.c.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2_sse.c.o -MF CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2_sse.c.o.d -o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_gg2_sse.c +[ 29%] Built target ntcard make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +[ 31%] Building CXX object src/CMakeFiles/alevin_core.dir/AlevinUtils.cpp.o +[ 30%] Building CXX object src/CMakeFiles/salmon_core.dir/EffectiveLengthStats.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/EffectiveLengthStats.cpp.o -MF CMakeFiles/salmon_core.dir/EffectiveLengthStats.cpp.o.d -o CMakeFiles/salmon_core.dir/EffectiveLengthStats.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/EffectiveLengthStats.cpp -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 28%] Built target ksw2pp_sse4 -[ 28%] Building C object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2_sse.c.o -[ 28%] Built target ksw2pp_sse2 -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2_sse.c.o -MF CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2_sse.c.o.d -o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2_sse.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/ksw2_gg2_sse.c -[ 29%] Building CXX object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/KSW2Aligner.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/KSW2Aligner.cpp.o -MF CMakeFiles/ksw2pp_basic.dir/ksw2pp/KSW2Aligner.cpp.o.d -o CMakeFiles/ksw2pp_basic.dir/ksw2pp/KSW2Aligner.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/KSW2Aligner.cpp -[ 30%] Building CXX object src/CMakeFiles/alevin_core.dir/AlevinUtils.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/alevin_core.dir/AlevinUtils.cpp.o -MF CMakeFiles/alevin_core.dir/AlevinUtils.cpp.o.d -o CMakeFiles/alevin_core.dir/AlevinUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/AlevinUtils.cpp +[ 31%] Built target ksw2pp_sse2 +[ 32%] Building CXX object external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/KSW2Aligner.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -DHAVE_KALLOC -DKSW_CPU_DISPATCH -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/src/CMakeFiles/ksw2pp_basic.dir/ksw2pp/KSW2Aligner.cpp.o -MF CMakeFiles/ksw2pp_basic.dir/ksw2pp/KSW2Aligner.cpp.o.d -o CMakeFiles/ksw2pp_basic.dir/ksw2pp/KSW2Aligner.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/ksw2pp/KSW2Aligner.cpp +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +[ 32%] Built target ksw2pp_sse4 +[ 33%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/Util.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/Util.cpp.o -MF CMakeFiles/puffer.dir/Util.cpp.o.d -o CMakeFiles/puffer.dir/Util.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/Util.cpp +[ 34%] Building CXX object src/CMakeFiles/salmon_core.dir/LibraryFormat.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/LibraryFormat.cpp.o -MF CMakeFiles/salmon_core.dir/LibraryFormat.cpp.o.d -o CMakeFiles/salmon_core.dir/LibraryFormat.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/LibraryFormat.cpp +[ 35%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/compressedstring.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/compressedstring.cpp.o -MF CMakeFiles/twopaco.dir/compressedstring.cpp.o.d -o CMakeFiles/twopaco.dir/compressedstring.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/compressedstring.cpp +[ 36%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/rank9sel.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/rank9sel.cpp.o -MF CMakeFiles/puffer.dir/rank9sel.cpp.o.d -o CMakeFiles/puffer.dir/rank9sel.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/rank9sel.cpp +[ 37%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/streamfastaparser.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/streamfastaparser.cpp.o -MF CMakeFiles/twopaco.dir/__/common/streamfastaparser.cpp.o.d -o CMakeFiles/twopaco.dir/__/common/streamfastaparser.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/common/streamfastaparser.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishIndex.hpp:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishIndex.cpp:9: + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/Util.cpp:1: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -1764,18 +1855,14 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 31%] Building CXX object src/CMakeFiles/salmon_core.dir/LibraryFormat.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/LibraryFormat.cpp.o -MF CMakeFiles/salmon_core.dir/LibraryFormat.cpp.o.d -o CMakeFiles/salmon_core.dir/LibraryFormat.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/LibraryFormat.cpp make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 32%] Building CXX object src/CMakeFiles/salmon_core.dir/GenomicFeature.cpp.o -[ 32%] Built target ksw2pp_basic +[ 37%] Built target ksw2pp_basic +[ 38%] Building CXX object src/CMakeFiles/salmon_core.dir/GenomicFeature.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/GenomicFeature.cpp.o -MF CMakeFiles/salmon_core.dir/GenomicFeature.cpp.o.d -o CMakeFiles/salmon_core.dir/GenomicFeature.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/GenomicFeature.cpp -[ 33%] Building CXX object src/CMakeFiles/salmon_core.dir/VersionChecker.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/VersionChecker.cpp.o -MF CMakeFiles/salmon_core.dir/VersionChecker.cpp.o.d -o CMakeFiles/salmon_core.dir/VersionChecker.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/VersionChecker.cpp -[ 34%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/compressedstring.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/compressedstring.cpp.o -MF CMakeFiles/twopaco.dir/compressedstring.cpp.o.d -o CMakeFiles/twopaco.dir/compressedstring.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/compressedstring.cpp -[ 35%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishSparseIndex.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishSparseIndex.cpp.o -MF CMakeFiles/puffer.dir/PufferfishSparseIndex.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishSparseIndex.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishSparseIndex.cpp +[ 39%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/rank9b.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/rank9b.cpp.o -MF CMakeFiles/puffer.dir/rank9b.cpp.o.d -o CMakeFiles/puffer.dir/rank9b.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/rank9b.cpp +[ 40%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishValidate.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishValidate.cpp.o -MF CMakeFiles/puffer.dir/PufferfishValidate.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishValidate.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishValidate.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishBinaryGFAReader.hpp:9: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h: In instantiation of 'spp::sparse_hashtable::destructive_iterator spp::sparse_hashtable::_mk_destructive_iterator(dest_it) const [with Value = std::pair > >; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map > >::SelectKey; SetKey = spp::sparse_hash_map > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > > >; destructive_iterator = spp::Two_d_destructive_iterator > >, spp::sparsegroup > >, spp::libc_allocator > > > >*, std::pair > >*, std::input_iterator_tag, spp::libc_allocator > > > >; dest_it = spp::Two_d_destructive_iterator > >, spp::sparsegroup > >, spp::libc_allocator > > > >*, std::pair > >*, std::input_iterator_tag, spp::libc_allocator > > > >]': /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:2607:61: required from 'spp::sparse_hashtable::destructive_iterator spp::sparse_hashtable::destructive_begin() [with Value = std::pair > >; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map > >::SelectKey; SetKey = spp::sparse_hash_map > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > > >; destructive_iterator = spp::Two_d_destructive_iterator > >, spp::sparsegroup > >, spp::libc_allocator > > > >*, std::pair > >*, std::input_iterator_tag, spp::libc_allocator > > > >]' @@ -1883,6 +1970,8 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::vector; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::vector; _T2 = unsigned int]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ +[ 41%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishStats.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishStats.cpp.o -MF CMakeFiles/puffer.dir/PufferfishStats.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishStats.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishStats.cpp /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair > >; Alloc = spp::libc_allocator > > >; mutable_value_type = std::pair > >; reference = std::pair > >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair > >; T = std::pair > >; Alloc = spp::libc_allocator > > >; allocator_type = spp::libc_allocator > > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -1939,8 +2028,23 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::vector; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::vector; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -[ 35%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishLossyIndex.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishLossyIndex.cpp.o -MF CMakeFiles/puffer.dir/PufferfishLossyIndex.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishLossyIndex.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishLossyIndex.cpp +[ 42%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/test.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/test.cpp.o -MF CMakeFiles/twopaco.dir/test.cpp.o.d -o CMakeFiles/twopaco.dir/test.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/test.cpp +[ 43%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishTestLookup.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishTestLookup.cpp.o -MF CMakeFiles/puffer.dir/PufferfishTestLookup.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishTestLookup.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishTestLookup.cpp +make -f external/pufferfish/src/CMakeFiles/ksw2pp.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp.dir/depend +make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/salmon-1.10.3+ds1 /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src/CMakeFiles/ksw2pp.dir/DependInfo.cmake "--color=" +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make -f external/pufferfish/src/CMakeFiles/ksw2pp.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp.dir/build +make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +[ 44%] Linking CXX static library libksw2pp.a +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cmake -P CMakeFiles/ksw2pp.dir/cmake_clean_target.cmake +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ksw2pp.dir/link.txt --verbose=1 +"/usr/bin/gcc-ar-15" qc libksw2pp.a CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extd2_sse.c.o CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extf2_sse.c.o CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extz2_sse.c.o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extd2_sse.c.o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extf2_sse.c.o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extz2_sse.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/kalloc.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extd.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extz.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2_sse.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/KSW2Aligner.cpp.o +"/usr/bin/gcc-ranlib-15" libksw2pp.a +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +[ 44%] Built target ksw2pp In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:27, @@ -1953,13 +2057,12 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 36%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/streamfastaparser.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/streamfastaparser.cpp.o -MF CMakeFiles/twopaco.dir/__/common/streamfastaparser.cpp.o.d -o CMakeFiles/twopaco.dir/__/common/streamfastaparser.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/common/streamfastaparser.cpp +[ 45%] Building CXX object src/CMakeFiles/salmon_core.dir/VersionChecker.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/VersionChecker.cpp.o -MF CMakeFiles/salmon_core.dir/VersionChecker.cpp.o.d -o CMakeFiles/salmon_core.dir/VersionChecker.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/VersionChecker.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishSparseIndex.hpp:13, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishSparseIndex.cpp:10: + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishValidate.cpp:15: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -1971,8 +2074,7 @@ In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishLossyIndex.hpp:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishLossyIndex.cpp:7: + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishStats.cpp:16: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -1981,39 +2083,10 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -make -f external/pufferfish/src/CMakeFiles/ksw2pp.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp.dir/depend -make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/salmon-1.10.3+ds1 /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src/CMakeFiles/ksw2pp.dir/DependInfo.cmake "--color=" -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -make -f external/pufferfish/src/CMakeFiles/ksw2pp.dir/build.make external/pufferfish/src/CMakeFiles/ksw2pp.dir/build -make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 37%] Linking CXX static library libksw2pp.a -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cmake -P CMakeFiles/ksw2pp.dir/cmake_clean_target.cmake -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ksw2pp.dir/link.txt --verbose=1 -"/usr/bin/gcc-ar-15" qc libksw2pp.a CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extd2_sse.c.o CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extf2_sse.c.o CMakeFiles/ksw2pp_sse2.dir/ksw2pp/ksw2_extz2_sse.c.o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extd2_sse.c.o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extf2_sse.c.o CMakeFiles/ksw2pp_sse4.dir/ksw2pp/ksw2_extz2_sse.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/kalloc.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extd.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_extz.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/ksw2_gg2_sse.c.o CMakeFiles/ksw2pp_basic.dir/ksw2pp/KSW2Aligner.cpp.o -"/usr/bin/gcc-ranlib-15" libksw2pp.a -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 37%] Built target ksw2pp -[ 38%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/edlib.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/edlib.cpp.o -MF CMakeFiles/puffer.dir/edlib.cpp.o.d -o CMakeFiles/puffer.dir/edlib.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/edlib.cpp -[ 39%] Building CXX object src/CMakeFiles/salmon_core.dir/SBModel.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SBModel.cpp.o -MF CMakeFiles/salmon_core.dir/SBModel.cpp.o.d -o CMakeFiles/salmon_core.dir/SBModel.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SBModel.cpp -/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinUtils.cpp: In function 'bool alevin::utils::extractBarcode(std::string&, std::string&, ProtocolT&, std::string&) [with ProtocolT = alevin::protocols::SciSeq3; std::string = std::__cxx11::basic_string]': -/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinUtils.cpp:350:104: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] - 350 | if (pt.anchorPos != std::string::npos && ( pt.anchorPos == pt.maxHairpinIndexLen || pt.anchorPos == pt.maxHairpinIndexLen -1) // only 2 possible values of pt.anchorPos - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 39%] Building CXX object src/CMakeFiles/salmon_core.dir/FastxParser.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/FastxParser.cpp.o -MF CMakeFiles/salmon_core.dir/FastxParser.cpp.o.d -o CMakeFiles/salmon_core.dir/FastxParser.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/FastxParser.cpp -[ 40%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/test.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/test.cpp.o -MF CMakeFiles/twopaco.dir/test.cpp.o.d -o CMakeFiles/twopaco.dir/test.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/test.cpp -[ 41%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/Util.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/Util.cpp.o -MF CMakeFiles/puffer.dir/Util.cpp.o.d -o CMakeFiles/puffer.dir/Util.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/Util.cpp -[ 42%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/rank9sel.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/rank9sel.cpp.o -MF CMakeFiles/puffer.dir/rank9sel.cpp.o.d -o CMakeFiles/puffer.dir/rank9sel.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/rank9sel.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/Util.cpp:1: + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishTestLookup.cpp:14: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -2022,6 +2095,26 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +[ 45%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/vertexenumerator.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/vertexenumerator.cpp.o -MF CMakeFiles/twopaco.dir/vertexenumerator.cpp.o.d -o CMakeFiles/twopaco.dir/vertexenumerator.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/vertexenumerator.cpp +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishTestLookup.cpp: In function 'std::vector get_kmers(const std::string&, uint32_t)': +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishTestLookup.cpp:25:78: warning: unused parameter 'k' [-Wunused-parameter] + 25 | std::vector get_kmers(const std::string& fasta_file, uint32_t k) { + | ~~~~~~~~~^ +/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinUtils.cpp: In function 'bool alevin::utils::extractBarcode(std::string&, std::string&, ProtocolT&, std::string&) [with ProtocolT = alevin::protocols::SciSeq3; std::string = std::__cxx11::basic_string]': +/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinUtils.cpp:350:104: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] + 350 | if (pt.anchorPos != std::string::npos && ( pt.anchorPos == pt.maxHairpinIndexLen || pt.anchorPos == pt.maxHairpinIndexLen -1) // only 2 possible values of pt.anchorPos + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 46%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/spooky/SpookyV2.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/spooky/SpookyV2.cpp.o -MF CMakeFiles/twopaco.dir/__/common/spooky/SpookyV2.cpp.o.d -o CMakeFiles/twopaco.dir/__/common/spooky/SpookyV2.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/common/spooky/SpookyV2.cpp +[ 46%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishExamine.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishExamine.cpp.o -MF CMakeFiles/puffer.dir/PufferfishExamine.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishExamine.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishExamine.cpp +[ 47%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishKmerQuery.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishKmerQuery.cpp.o -MF CMakeFiles/puffer.dir/PufferfishKmerQuery.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishKmerQuery.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishKmerQuery.cpp +[ 48%] Building CXX object src/CMakeFiles/salmon_core.dir/SBModel.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SBModel.cpp.o -MF CMakeFiles/salmon_core.dir/SBModel.cpp.o.d -o CMakeFiles/salmon_core.dir/SBModel.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SBModel.cpp +[ 49%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/FastxParser.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/FastxParser.cpp.o -MF CMakeFiles/puffer.dir/FastxParser.cpp.o.d -o CMakeFiles/puffer.dir/FastxParser.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/FastxParser.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:47: /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, std::vector >; Alloc = spp::libc_allocator, std::vector > >; value_type = std::pair, std::vector >; reference = std::pair, std::vector >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, std::vector >; T = std::pair, std::vector >; Alloc = spp::libc_allocator, std::vector > >; allocator_type = spp::libc_allocator, std::vector > >; size_type = unsigned char]' @@ -2098,6 +2191,18 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishKmerQuery.cpp:13: +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair, std::vector >; Alloc = spp::libc_allocator, std::vector > >; mutable_value_type = std::pair, std::vector >; reference = std::pair, std::vector >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair, std::vector >; T = std::pair, std::vector >; Alloc = spp::libc_allocator, std::vector > >; allocator_type = spp::libc_allocator, std::vector > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -2182,141 +2287,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -[ 43%] Building CXX object src/CMakeFiles/salmon_core.dir/StadenUtils.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/StadenUtils.cpp.o -MF CMakeFiles/salmon_core.dir/StadenUtils.cpp.o.d -o CMakeFiles/salmon_core.dir/StadenUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/StadenUtils.cpp -[ 44%] Building CXX object src/CMakeFiles/salmon_core.dir/SalmonUtils.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SalmonUtils.cpp.o -MF CMakeFiles/salmon_core.dir/SalmonUtils.cpp.o.d -o CMakeFiles/salmon_core.dir/SalmonUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonUtils.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonUtils.hpp:30, - from /build/reproducible-path/salmon-1.10.3+ds1/include/UtilityFunctions.hpp:4, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SBModel.hpp:6, - from /build/reproducible-path/salmon-1.10.3+ds1/src/SBModel.cpp:1: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 45%] Building CXX object src/CMakeFiles/salmon_core.dir/DistributionUtils.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/DistributionUtils.cpp.o -MF CMakeFiles/salmon_core.dir/DistributionUtils.cpp.o.d -o CMakeFiles/salmon_core.dir/DistributionUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/DistributionUtils.cpp -[ 46%] Linking CXX static library libgraphdump.a -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump && /usr/bin/cmake -P CMakeFiles/graphdump.dir/cmake_clean_target.cmake -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump && /usr/bin/cmake -E cmake_link_script CMakeFiles/graphdump.dir/link.txt --verbose=1 -/usr/bin/ar qc libgraphdump.a CMakeFiles/graphdump.dir/graphdump.cpp.o CMakeFiles/graphdump.dir/__/common/dnachar.cpp.o CMakeFiles/graphdump.dir/__/common/streamfastaparser.cpp.o -/usr/bin/ranlib libgraphdump.a -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 46%] Built target graphdump -[ 47%] Building CXX object src/CMakeFiles/salmon_core.dir/SalmonExceptions.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SalmonExceptions.cpp.o -MF CMakeFiles/salmon_core.dir/SalmonExceptions.cpp.o.d -o CMakeFiles/salmon_core.dir/SalmonExceptions.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonExceptions.cpp -[ 48%] Building CXX object src/CMakeFiles/salmon_core.dir/SalmonStringUtils.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SalmonStringUtils.cpp.o -MF CMakeFiles/salmon_core.dir/SalmonStringUtils.cpp.o.d -o CMakeFiles/salmon_core.dir/SalmonStringUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonStringUtils.cpp -[ 49%] Building CXX object src/CMakeFiles/salmon_core.dir/SimplePosBias.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SimplePosBias.cpp.o -MF CMakeFiles/salmon_core.dir/SimplePosBias.cpp.o.d -o CMakeFiles/salmon_core.dir/SimplePosBias.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SimplePosBias.cpp -[ 49%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/vertexenumerator.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/vertexenumerator.cpp.o -MF CMakeFiles/twopaco.dir/vertexenumerator.cpp.o.d -o CMakeFiles/twopaco.dir/vertexenumerator.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/vertexenumerator.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SimplePosBias.hpp:4, - from /build/reproducible-path/salmon-1.10.3+ds1/src/SimplePosBias.cpp:1: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadPair.hpp:6, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentGroup.hpp:15, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:12, - from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonUtils.cpp:18: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonUtils.hpp:30, - from /build/reproducible-path/salmon-1.10.3+ds1/include/Transcript.hpp:8, - from /build/reproducible-path/salmon-1.10.3+ds1/src/DistributionUtils.cpp:3: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 50%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/spooky/SpookyV2.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/__/common/spooky/SpookyV2.cpp.o -MF CMakeFiles/twopaco.dir/__/common/spooky/SpookyV2.cpp.o.d -o CMakeFiles/twopaco.dir/__/common/spooky/SpookyV2.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/common/spooky/SpookyV2.cpp -[ 51%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/common.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/common.cpp.o -MF CMakeFiles/twopaco.dir/common.cpp.o.d -o CMakeFiles/twopaco.dir/common.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/common.cpp -[ 52%] Building CXX object src/CMakeFiles/salmon_core.dir/SGSmooth.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SGSmooth.cpp.o -MF CMakeFiles/salmon_core.dir/SGSmooth.cpp.o.d -o CMakeFiles/salmon_core.dir/SGSmooth.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SGSmooth.cpp -[ 52%] Building CXX object src/CMakeFiles/salmon_core.dir/__/external/install/src/pufferfish/metro/metrohash64.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/__/external/install/src/pufferfish/metro/metrohash64.cpp.o -MF CMakeFiles/salmon_core.dir/__/external/install/src/pufferfish/metro/metrohash64.cpp.o.d -o CMakeFiles/salmon_core.dir/__/external/install/src/pufferfish/metro/metrohash64.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/install/src/pufferfish/metro/metrohash64.cpp -[ 53%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/rank9b.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/rank9b.cpp.o -MF CMakeFiles/puffer.dir/rank9b.cpp.o.d -o CMakeFiles/puffer.dir/rank9b.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/rank9b.cpp -[ 54%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishValidate.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishValidate.cpp.o -MF CMakeFiles/puffer.dir/PufferfishValidate.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishValidate.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishValidate.cpp -[ 55%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishStats.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishStats.cpp.o -MF CMakeFiles/puffer.dir/PufferfishStats.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishStats.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishStats.cpp -[ 56%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishTestLookup.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishTestLookup.cpp.o -MF CMakeFiles/puffer.dir/PufferfishTestLookup.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishTestLookup.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishTestLookup.cpp -[ 56%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishExamine.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishExamine.cpp.o -MF CMakeFiles/puffer.dir/PufferfishExamine.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishExamine.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishExamine.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishValidate.cpp:15: -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishStats.cpp:16: -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 57%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishKmerQuery.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishKmerQuery.cpp.o -MF CMakeFiles/puffer.dir/PufferfishKmerQuery.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishKmerQuery.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishKmerQuery.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishTestLookup.cpp:14: -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 58%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/FastxParser.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/FastxParser.cpp.o -MF CMakeFiles/puffer.dir/FastxParser.cpp.o.d -o CMakeFiles/puffer.dir/FastxParser.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/FastxParser.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, @@ -2330,24 +2300,17 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishTestLookup.cpp: In function 'std::vector get_kmers(const std::string&, uint32_t)': -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishTestLookup.cpp:25:78: warning: unused parameter 'k' [-Wunused-parameter] - 25 | std::vector get_kmers(const std::string& fasta_file, uint32_t k) { - | ~~~~~~~~~^ -[ 59%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishBinaryGFAReader.cpp.o +[ 50%] Linking CXX static library libgraphdump.a +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump && /usr/bin/cmake -P CMakeFiles/graphdump.dir/cmake_clean_target.cmake +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphdump && /usr/bin/cmake -E cmake_link_script CMakeFiles/graphdump.dir/link.txt --verbose=1 +/usr/bin/ar qc libgraphdump.a CMakeFiles/graphdump.dir/graphdump.cpp.o CMakeFiles/graphdump.dir/__/common/dnachar.cpp.o CMakeFiles/graphdump.dir/__/common/streamfastaparser.cpp.o +/usr/bin/ranlib libgraphdump.a +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +[ 50%] Built target graphdump +[ 51%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishBinaryGFAReader.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishBinaryGFAReader.cpp.o -MF CMakeFiles/puffer.dir/PufferfishBinaryGFAReader.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishBinaryGFAReader.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishBinaryGFAReader.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishKmerQuery.cpp:13: -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +[ 52%] Building CXX object external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/common.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/../common -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -MD -MT external/pufferfish/external/twopaco/graphconstructor/CMakeFiles/twopaco.dir/common.cpp.o -MF CMakeFiles/twopaco.dir/common.cpp.o.d -o CMakeFiles/twopaco.dir/common.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphconstructor/common.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, @@ -2361,67 +2324,10 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:18, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:19: -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -[ 60%] Linking CXX static library libalevin_core.a -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -P CMakeFiles/alevin_core.dir/cmake_clean_target.cmake -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/alevin_core.dir/link.txt --verbose=1 -"/usr/bin/gcc-ar-15" qc libalevin_core.a CMakeFiles/alevin_core.dir/edlib.cpp.o CMakeFiles/alevin_core.dir/SingleCellProtocols.cpp.o CMakeFiles/alevin_core.dir/AlevinUtils.cpp.o -"/usr/bin/gcc-ranlib-15" libalevin_core.a -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 60%] Built target alevin_core -[ 61%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferFS.cpp.o +[ 53%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferFS.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferFS.cpp.o -MF CMakeFiles/puffer.dir/PufferFS.cpp.o.d -o CMakeFiles/puffer.dir/PufferFS.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferFS.cpp +[ 53%] Building CXX object src/CMakeFiles/salmon_core.dir/FastxParser.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/FastxParser.cpp.o -MF CMakeFiles/salmon_core.dir/FastxParser.cpp.o.d -o CMakeFiles/salmon_core.dir/FastxParser.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/FastxParser.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishBinaryGFAReader.hpp:9: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h: In instantiation of 'spp::sparse_hashtable::destructive_iterator spp::sparse_hashtable::_mk_destructive_iterator(dest_it) const [with Value = std::pair > >; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map > >::SelectKey; SetKey = spp::sparse_hash_map > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > > >; destructive_iterator = spp::Two_d_destructive_iterator > >, spp::sparsegroup > >, spp::libc_allocator > > > >*, std::pair > >*, std::input_iterator_tag, spp::libc_allocator > > > >; dest_it = spp::Two_d_destructive_iterator > >, spp::sparsegroup > >, spp::libc_allocator > > > >*, std::pair > >*, std::input_iterator_tag, spp::libc_allocator > > > >]': /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:2607:61: required from 'spp::sparse_hashtable::destructive_iterator spp::sparse_hashtable::destructive_begin() [with Value = std::pair > >; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map > >::SelectKey; SetKey = spp::sparse_hash_map > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > > >; destructive_iterator = spp::Two_d_destructive_iterator > >, spp::sparsegroup > >, spp::libc_allocator > > > >*, std::pair > >*, std::input_iterator_tag, spp::libc_allocator > > > >]' @@ -2585,67 +2491,48 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::vector; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::vector; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -[ 62%] Building C object external/pufferfish/src/CMakeFiles/puffer.dir/xxhash.c.o +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, + from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonUtils.hpp:30, + from /build/reproducible-path/salmon-1.10.3+ds1/include/UtilityFunctions.hpp:4, + from /build/reproducible-path/salmon-1.10.3+ds1/include/SBModel.hpp:6, + from /build/reproducible-path/salmon-1.10.3+ds1/src/SBModel.cpp:1: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +[ 54%] Building CXX object src/CMakeFiles/salmon_core.dir/StadenUtils.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/StadenUtils.cpp.o -MF CMakeFiles/salmon_core.dir/StadenUtils.cpp.o.d -o CMakeFiles/salmon_core.dir/StadenUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/StadenUtils.cpp +[ 55%] Building C object external/pufferfish/src/CMakeFiles/puffer.dir/xxhash.c.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cc -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/xxhash.c.o -MF CMakeFiles/puffer.dir/xxhash.c.o.d -o CMakeFiles/puffer.dir/xxhash.c.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/xxhash.c cc1: warning: command-line option '-Wno-reorder' is valid for C++/ObjC++ but not for C -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' - 1407 | _init_val((mutable_pointer)&_group[num_items], val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' - 1390 | _init_val((mutable_pointer)(_group + offset), val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ -[ 63%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/FixFasta.cpp.o +[ 56%] Building CXX object src/CMakeFiles/salmon_core.dir/SalmonUtils.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SalmonUtils.cpp.o -MF CMakeFiles/salmon_core.dir/SalmonUtils.cpp.o.d -o CMakeFiles/salmon_core.dir/SalmonUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonUtils.cpp +[ 57%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/FixFasta.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/FixFasta.cpp.o -MF CMakeFiles/puffer.dir/FixFasta.cpp.o.d -o CMakeFiles/puffer.dir/FixFasta.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/FixFasta.cpp +[ 58%] Building CXX object src/CMakeFiles/salmon_core.dir/DistributionUtils.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/DistributionUtils.cpp.o -MF CMakeFiles/salmon_core.dir/DistributionUtils.cpp.o.d -o CMakeFiles/salmon_core.dir/DistributionUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/DistributionUtils.cpp +[ 59%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/MemCollector.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/MemCollector.cpp.o -MF CMakeFiles/puffer.dir/MemCollector.cpp.o.d -o CMakeFiles/puffer.dir/MemCollector.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/MemCollector.cpp +In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishIndex.hpp:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/MemCollector.hpp:6, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/MemCollector.cpp:1: +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/FixFasta.cpp:5: @@ -2657,6 +2544,45 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +[ 59%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/MemChainer.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/MemChainer.cpp.o -MF CMakeFiles/puffer.dir/MemChainer.cpp.o.d -o CMakeFiles/puffer.dir/MemChainer.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/MemChainer.cpp +[ 60%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PuffAligner.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PuffAligner.cpp.o -MF CMakeFiles/puffer.dir/PuffAligner.cpp.o.d -o CMakeFiles/puffer.dir/PuffAligner.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PuffAligner.cpp +[ 61%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishAligner.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishAligner.cpp.o -MF CMakeFiles/puffer.dir/PufferfishAligner.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishAligner.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishAligner.cpp +[ 62%] Building CXX object src/CMakeFiles/salmon_core.dir/SalmonExceptions.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SalmonExceptions.cpp.o -MF CMakeFiles/salmon_core.dir/SalmonExceptions.cpp.o.d -o CMakeFiles/salmon_core.dir/SalmonExceptions.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonExceptions.cpp +In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishIndex.hpp:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/MemChainer.hpp:8, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/MemChainer.cpp:2: +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +[ 63%] Building CXX object src/CMakeFiles/salmon_core.dir/SalmonStringUtils.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SalmonStringUtils.cpp.o -MF CMakeFiles/salmon_core.dir/SalmonStringUtils.cpp.o.d -o CMakeFiles/salmon_core.dir/SalmonStringUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonStringUtils.cpp +[ 64%] Building CXX object src/CMakeFiles/salmon_core.dir/SimplePosBias.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SimplePosBias.cpp.o -MF CMakeFiles/salmon_core.dir/SimplePosBias.cpp.o.d -o CMakeFiles/salmon_core.dir/SimplePosBias.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SimplePosBias.cpp +In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PuffAligner.hpp:8, + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PuffAligner.cpp:2: +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/FixFasta.cpp:4: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h: In instantiation of 'spp::sparse_hashtable::destructive_iterator spp::sparse_hashtable::_mk_destructive_iterator(dest_it) const [with Value = std::pair > >; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map > >::SelectKey; SetKey = spp::sparse_hash_map > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > > >; destructive_iterator = spp::Two_d_destructive_iterator > >, spp::sparsegroup > >, spp::libc_allocator > > > >*, std::pair > >*, std::input_iterator_tag, spp::libc_allocator > > > >; dest_it = spp::Two_d_destructive_iterator > >, spp::sparsegroup > >, spp::libc_allocator > > > >*, std::pair > >*, std::input_iterator_tag, spp::libc_allocator > > > >]': /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:2607:61: required from 'spp::sparse_hashtable::destructive_iterator spp::sparse_hashtable::destructive_begin() [with Value = std::pair > >; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map > >::SelectKey; SetKey = spp::sparse_hash_map > >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > > >; destructive_iterator = spp::Two_d_destructive_iterator > >, spp::sparsegroup > >, spp::libc_allocator > > > >*, std::pair > >*, std::input_iterator_tag, spp::libc_allocator > > > >]' @@ -2767,30 +2693,26 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup > >, spp::libc_allocator > > > >::value_type' {aka 'std::pair > >'} to 'spp::sparsegroup > >, spp::libc_allocator > > > >::mutable_reference' {aka 'std::pair > >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = std::vector >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = std::vector >]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -[ 64%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/MemCollector.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/MemCollector.cpp.o -MF CMakeFiles/puffer.dir/MemCollector.cpp.o.d -o CMakeFiles/puffer.dir/MemCollector.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/MemCollector.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishIndex.hpp:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/MemCollector.hpp:6, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/MemCollector.cpp:1: -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] +[ 65%] Building CXX object src/CMakeFiles/salmon_core.dir/SGSmooth.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/SGSmooth.cpp.o -MF CMakeFiles/salmon_core.dir/SGSmooth.cpp.o.d -o CMakeFiles/salmon_core.dir/SGSmooth.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SGSmooth.cpp +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/Util.hpp:19, + from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadPair.hpp:6, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentGroup.hpp:15, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:12, + from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonUtils.cpp:18: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 198 | registry_t(const registry_t&) = delete; | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 64%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/MemChainer.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/MemChainer.cpp.o -MF CMakeFiles/puffer.dir/MemChainer.cpp.o.d -o CMakeFiles/puffer.dir/MemChainer.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/MemChainer.cpp +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PufferfishIndex.hpp:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/MemChainer.hpp:8, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/MemChainer.cpp:2: + from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishAligner.cpp:35: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -2799,40 +2721,36 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 65%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PuffAligner.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PuffAligner.cpp.o -MF CMakeFiles/puffer.dir/PuffAligner.cpp.o.d -o CMakeFiles/puffer.dir/PuffAligner.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PuffAligner.cpp -[ 66%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishAligner.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/PufferfishAligner.cpp.o -MF CMakeFiles/puffer.dir/PufferfishAligner.cpp.o.d -o CMakeFiles/puffer.dir/PufferfishAligner.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishAligner.cpp -[ 67%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/RefSeqConstructor.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/RefSeqConstructor.cpp.o -MF CMakeFiles/puffer.dir/RefSeqConstructor.cpp.o.d -o CMakeFiles/puffer.dir/RefSeqConstructor.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/RefSeqConstructor.cpp -[ 68%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/metro/metrohash64.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/metro/metrohash64.cpp.o -MF CMakeFiles/puffer.dir/metro/metrohash64.cpp.o.d -o CMakeFiles/puffer.dir/metro/metrohash64.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/metro/metrohash64.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/PuffAligner.hpp:8, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PuffAligner.cpp:2: -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/include/SimplePosBias.hpp:4, + from /build/reproducible-path/salmon-1.10.3+ds1/src/SimplePosBias.cpp:1: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 198 | registry_t(const registry_t&) = delete; | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 69%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/__/__/__/src/LibraryFormat.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/__/__/__/src/LibraryFormat.cpp.o -MF CMakeFiles/puffer.dir/__/__/__/src/LibraryFormat.cpp.o.d -o CMakeFiles/puffer.dir/__/__/__/src/LibraryFormat.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/LibraryFormat.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/PufferfishAligner.cpp:35: -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, + from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonUtils.hpp:30, + from /build/reproducible-path/salmon-1.10.3+ds1/include/Transcript.hpp:8, + from /build/reproducible-path/salmon-1.10.3+ds1/src/DistributionUtils.cpp:3: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 198 | registry_t(const registry_t&) = delete; | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +[ 65%] Building CXX object src/CMakeFiles/salmon_core.dir/__/external/install/src/pufferfish/metro/metrohash64.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon_core.dir/__/external/install/src/pufferfish/metro/metrohash64.cpp.o -MF CMakeFiles/salmon_core.dir/__/external/install/src/pufferfish/metro/metrohash64.cpp.o.d -o CMakeFiles/salmon_core.dir/__/external/install/src/pufferfish/metro/metrohash64.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/install/src/pufferfish/metro/metrohash64.cpp +[ 66%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/RefSeqConstructor.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/RefSeqConstructor.cpp.o -MF CMakeFiles/puffer.dir/RefSeqConstructor.cpp.o.d -o CMakeFiles/puffer.dir/RefSeqConstructor.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/RefSeqConstructor.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/Util.hpp:19, @@ -2846,6 +2764,12 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +[ 67%] Linking CXX static library libalevin_core.a +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -P CMakeFiles/alevin_core.dir/cmake_clean_target.cmake +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/alevin_core.dir/link.txt --verbose=1 +"/usr/bin/gcc-ar-15" qc libalevin_core.a CMakeFiles/alevin_core.dir/edlib.cpp.o CMakeFiles/alevin_core.dir/SingleCellProtocols.cpp.o CMakeFiles/alevin_core.dir/AlevinUtils.cpp.o +"/usr/bin/gcc-ranlib-15" libalevin_core.a +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/RefSeqConstructor.hpp:5: /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h: In instantiation of 'spp::sparse_hashtable::destructive_iterator spp::sparse_hashtable::_mk_destructive_iterator(dest_it) const [with Value = std::pair; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; destructive_iterator = spp::Two_d_destructive_iterator, spp::sparsegroup, spp::libc_allocator > >*, std::pair*, std::input_iterator_tag, spp::libc_allocator > >; dest_it = spp::Two_d_destructive_iterator, spp::sparsegroup, spp::libc_allocator > >*, std::pair*, std::input_iterator_tag, spp::libc_allocator > >]': /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:2607:61: required from 'spp::sparse_hashtable::destructive_iterator spp::sparse_hashtable::destructive_begin() [with Value = std::pair; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; destructive_iterator = spp::Two_d_destructive_iterator, spp::sparsegroup, spp::libc_allocator > >*, std::pair*, std::input_iterator_tag, spp::libc_allocator > >]' @@ -2906,6 +2830,7 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = pufferfish::util::ContigBlock; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = pufferfish::util::ContigBlock]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ +[ 67%] Built target alevin_core /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -2937,34 +2862,118 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = pufferfish::util::ContigBlock; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = pufferfish::util::ContigBlock]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -[ 70%] Linking CXX static library libsalmon_core.a -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -P CMakeFiles/salmon_core.dir/cmake_clean_target.cmake -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/salmon_core.dir/link.txt --verbose=1 -"/usr/bin/gcc-ar-15" qc libsalmon_core.a CMakeFiles/salmon_core.dir/jellyfish/mer_dna.cc.o CMakeFiles/salmon_core.dir/backtrace.cc.o CMakeFiles/salmon_core.dir/xxhash.c.o CMakeFiles/salmon_core.dir/TranscriptGroup.cpp.o CMakeFiles/salmon_core.dir/EffectiveLengthStats.cpp.o CMakeFiles/salmon_core.dir/LibraryFormat.cpp.o CMakeFiles/salmon_core.dir/GenomicFeature.cpp.o CMakeFiles/salmon_core.dir/VersionChecker.cpp.o CMakeFiles/salmon_core.dir/SBModel.cpp.o CMakeFiles/salmon_core.dir/FastxParser.cpp.o CMakeFiles/salmon_core.dir/StadenUtils.cpp.o CMakeFiles/salmon_core.dir/SalmonUtils.cpp.o CMakeFiles/salmon_core.dir/DistributionUtils.cpp.o CMakeFiles/salmon_core.dir/SalmonExceptions.cpp.o CMakeFiles/salmon_core.dir/SalmonStringUtils.cpp.o CMakeFiles/salmon_core.dir/SimplePosBias.cpp.o CMakeFiles/salmon_core.dir/SGSmooth.cpp.o CMakeFiles/salmon_core.dir/__/external/install/src/pufferfish/metro/metrohash64.cpp.o -"/usr/bin/gcc-ranlib-15" libsalmon_core.a -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 70%] Built target salmon_core -[ 71%] Linking CXX static library libUnitTestsMain.a -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -P CMakeFiles/UnitTestsMain.dir/cmake_clean_target.cmake -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UnitTestsMain.dir/link.txt --verbose=1 -/usr/bin/ar qc libUnitTestsMain.a CMakeFiles/UnitTestsMain.dir/__/tests/UnitTests.cpp.o -/usr/bin/ranlib libUnitTestsMain.a -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 71%] Built target UnitTestsMain -make -f src/CMakeFiles/unitTests.dir/build.make src/CMakeFiles/unitTests.dir/depend -make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/salmon-1.10.3+ds1 /build/reproducible-path/salmon-1.10.3+ds1/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src/CMakeFiles/unitTests.dir/DependInfo.cmake "--color=" -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -make -f src/CMakeFiles/unitTests.dir/build.make src/CMakeFiles/unitTests.dir/build -make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 72%] Building CXX object src/CMakeFiles/unitTests.dir/FragmentLengthDistribution.cpp.o -[ 73%] Building CXX object src/CMakeFiles/unitTests.dir/__/external/install/src/pufferfish/rank9b.cpp.o -[ 74%] Building CXX object src/CMakeFiles/unitTests.dir/__/tests/LibraryTypeTests.cpp.o -[ 75%] Building CXX object src/CMakeFiles/unitTests.dir/__/tests/GCSampleTests.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/unitTests.dir/FragmentLengthDistribution.cpp.o -MF CMakeFiles/unitTests.dir/FragmentLengthDistribution.cpp.o.d -o CMakeFiles/unitTests.dir/FragmentLengthDistribution.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/FragmentLengthDistribution.cpp -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/unitTests.dir/__/tests/LibraryTypeTests.cpp.o -MF CMakeFiles/unitTests.dir/__/tests/LibraryTypeTests.cpp.o.d -o CMakeFiles/unitTests.dir/__/tests/LibraryTypeTests.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/tests/LibraryTypeTests.cpp -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/unitTests.dir/__/external/install/src/pufferfish/rank9b.cpp.o -MF CMakeFiles/unitTests.dir/__/external/install/src/pufferfish/rank9b.cpp.o.d -o CMakeFiles/unitTests.dir/__/external/install/src/pufferfish/rank9b.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/install/src/pufferfish/rank9b.cpp -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/unitTests.dir/__/tests/GCSampleTests.cpp.o -MF CMakeFiles/unitTests.dir/__/tests/GCSampleTests.cpp.o.d -o CMakeFiles/unitTests.dir/__/tests/GCSampleTests.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/tests/GCSampleTests.cpp +[ 68%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/metro/metrohash64.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/metro/metrohash64.cpp.o -MF CMakeFiles/puffer.dir/metro/metrohash64.cpp.o.d -o CMakeFiles/puffer.dir/metro/metrohash64.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/metro/metrohash64.cpp +[ 69%] Building CXX object external/pufferfish/src/CMakeFiles/puffer.dir/__/__/__/src/LibraryFormat.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/c++ -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -I/build/reproducible-path/salmon-1.10.3+ds1/include -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -MD -MT external/pufferfish/src/CMakeFiles/puffer.dir/__/__/__/src/LibraryFormat.cpp.o -MF CMakeFiles/puffer.dir/__/__/__/src/LibraryFormat.cpp.o.d -o CMakeFiles/puffer.dir/__/__/__/src/LibraryFormat.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/LibraryFormat.cpp +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:18, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:19: +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' + 1407 | _init_val((mutable_pointer)&_group[num_items], val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' + 1390 | _init_val((mutable_pointer)(_group + offset), val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/algorithm/sha2.hpp:9, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/digestpp.hpp:6, from /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/FixFasta.cpp:27: @@ -2995,6 +3004,48 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/hasher.hpp:169:39: note: object 'byte' of size 1 169 | unsigned char byte = *begin++; | ^~~~ +[ 70%] Linking CXX static library libsalmon_core.a +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -P CMakeFiles/salmon_core.dir/cmake_clean_target.cmake +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/salmon_core.dir/link.txt --verbose=1 +"/usr/bin/gcc-ar-15" qc libsalmon_core.a CMakeFiles/salmon_core.dir/jellyfish/mer_dna.cc.o CMakeFiles/salmon_core.dir/backtrace.cc.o CMakeFiles/salmon_core.dir/xxhash.c.o CMakeFiles/salmon_core.dir/TranscriptGroup.cpp.o CMakeFiles/salmon_core.dir/EffectiveLengthStats.cpp.o CMakeFiles/salmon_core.dir/LibraryFormat.cpp.o CMakeFiles/salmon_core.dir/GenomicFeature.cpp.o CMakeFiles/salmon_core.dir/VersionChecker.cpp.o CMakeFiles/salmon_core.dir/SBModel.cpp.o CMakeFiles/salmon_core.dir/FastxParser.cpp.o CMakeFiles/salmon_core.dir/StadenUtils.cpp.o CMakeFiles/salmon_core.dir/SalmonUtils.cpp.o CMakeFiles/salmon_core.dir/DistributionUtils.cpp.o CMakeFiles/salmon_core.dir/SalmonExceptions.cpp.o CMakeFiles/salmon_core.dir/SalmonStringUtils.cpp.o CMakeFiles/salmon_core.dir/SimplePosBias.cpp.o CMakeFiles/salmon_core.dir/SGSmooth.cpp.o CMakeFiles/salmon_core.dir/__/external/install/src/pufferfish/metro/metrohash64.cpp.o +"/usr/bin/gcc-ranlib-15" libsalmon_core.a +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +[ 70%] Built target salmon_core +In member function 'void digestpp::detail::sha2_provider::transform(const unsigned char*, size_t) [with T = unsigned int; long unsigned int O = 256]', + inlined from 'digestpp::detail::sha2_provider::update(const unsigned char*, size_t)::' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/algorithm/detail/sha2_provider.hpp:169:61, + inlined from 'void digestpp::detail::absorb_bytes(const unsigned char*, size_t, size_t, size_t, unsigned char*, size_t&, T&, TF) [with T = long unsigned int; TF = sha2_provider::update(const unsigned char*, size_t)::]' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/algorithm/detail/../../detail/absorb_data.hpp:32:12, + inlined from 'void digestpp::detail::sha2_provider::update(const unsigned char*, size_t) [with T = unsigned int; long unsigned int O = 256]' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/algorithm/detail/sha2_provider.hpp:168:23, + inlined from 'digestpp::hasher& digestpp::hasher::absorb(IT, IT) [with IT = __gnu_cxx::__normal_iterator >; HashProvider = digestpp::detail::sha2_provider; Mixin = digestpp::mixin::null_mixin]' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/hasher.hpp:170:19, + inlined from 'fixFasta(single_parser*, spp::sparse_hash_set >&, bool, uint32_t, std::string&, bool, bool, std::mutex&, std::shared_ptr, std::string, std::vector&, std::vector, short unsigned int> >&)::' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/FixFasta.cpp:107:26, + inlined from 'bool fixFasta(single_parser*, spp::sparse_hash_set >&, bool, uint32_t, std::string&, bool, bool, std::mutex&, std::shared_ptr, std::string, std::vector&, std::vector, short unsigned int> >&)' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/FixFasta.cpp:188:24: +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/algorithm/detail/sha2_provider.hpp:208:48: warning: array subscript 'const unsigned int[0]' is partly outside array bounds of 'unsigned char [1]' [-Warray-bounds=] + 208 | M[i] = byteswap(reinterpret_cast(data)[blk * 16 + i]); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/hasher.hpp: In function 'bool fixFasta(single_parser*, spp::sparse_hash_set >&, bool, uint32_t, std::string&, bool, bool, std::mutex&, std::shared_ptr, std::string, std::vector&, std::vector, short unsigned int> >&)': +/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/hasher.hpp:169:39: note: object 'byte' of size 1 + 169 | unsigned char byte = *begin++; + | ^~~~ +[ 71%] Linking CXX static library libUnitTestsMain.a +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -P CMakeFiles/UnitTestsMain.dir/cmake_clean_target.cmake +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UnitTestsMain.dir/link.txt --verbose=1 +/usr/bin/ar qc libUnitTestsMain.a CMakeFiles/UnitTestsMain.dir/__/tests/UnitTests.cpp.o +/usr/bin/ranlib libUnitTestsMain.a +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +[ 71%] Built target UnitTestsMain +make -f src/CMakeFiles/unitTests.dir/build.make src/CMakeFiles/unitTests.dir/depend +make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/salmon-1.10.3+ds1 /build/reproducible-path/salmon-1.10.3+ds1/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src/CMakeFiles/unitTests.dir/DependInfo.cmake "--color=" +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +make -f src/CMakeFiles/unitTests.dir/build.make src/CMakeFiles/unitTests.dir/build +make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +[ 72%] Building CXX object src/CMakeFiles/unitTests.dir/__/external/install/src/pufferfish/rank9b.cpp.o +[ 73%] Building CXX object src/CMakeFiles/unitTests.dir/FragmentLengthDistribution.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/unitTests.dir/__/external/install/src/pufferfish/rank9b.cpp.o -MF CMakeFiles/unitTests.dir/__/external/install/src/pufferfish/rank9b.cpp.o.d -o CMakeFiles/unitTests.dir/__/external/install/src/pufferfish/rank9b.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/external/install/src/pufferfish/rank9b.cpp +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/unitTests.dir/FragmentLengthDistribution.cpp.o -MF CMakeFiles/unitTests.dir/FragmentLengthDistribution.cpp.o.d -o CMakeFiles/unitTests.dir/FragmentLengthDistribution.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/FragmentLengthDistribution.cpp +[ 75%] Building CXX object src/CMakeFiles/unitTests.dir/__/tests/LibraryTypeTests.cpp.o +[ 75%] Building CXX object src/CMakeFiles/unitTests.dir/__/tests/GCSampleTests.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/unitTests.dir/__/tests/GCSampleTests.cpp.o -MF CMakeFiles/unitTests.dir/__/tests/GCSampleTests.cpp.o.d -o CMakeFiles/unitTests.dir/__/tests/GCSampleTests.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/tests/GCSampleTests.cpp +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -ftree-vectorize -funroll-loops -fPIC -fomit-frame-pointer -O3 -DNDEBUG -DSTX_NO_STD_STRING_VIEW -D__STDC_FORMAT_MACROS -static-libstdc++ -DHAVE_NUMERIC_LIMITS128 -Wall -Wno-unknown-pragmas -Wno-reorder -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-function -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/unitTests.dir/__/tests/LibraryTypeTests.cpp.o -MF CMakeFiles/unitTests.dir/__/tests/LibraryTypeTests.cpp.o.d -o CMakeFiles/unitTests.dir/__/tests/LibraryTypeTests.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/tests/LibraryTypeTests.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, @@ -3034,34 +3085,20 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -In member function 'void digestpp::detail::sha2_provider::transform(const unsigned char*, size_t) [with T = unsigned int; long unsigned int O = 256]', - inlined from 'digestpp::detail::sha2_provider::update(const unsigned char*, size_t)::' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/algorithm/detail/sha2_provider.hpp:169:61, - inlined from 'void digestpp::detail::absorb_bytes(const unsigned char*, size_t, size_t, size_t, unsigned char*, size_t&, T&, TF) [with T = long unsigned int; TF = sha2_provider::update(const unsigned char*, size_t)::]' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/algorithm/detail/../../detail/absorb_data.hpp:32:12, - inlined from 'void digestpp::detail::sha2_provider::update(const unsigned char*, size_t) [with T = unsigned int; long unsigned int O = 256]' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/algorithm/detail/sha2_provider.hpp:168:23, - inlined from 'digestpp::hasher& digestpp::hasher::absorb(IT, IT) [with IT = __gnu_cxx::__normal_iterator >; HashProvider = digestpp::detail::sha2_provider; Mixin = digestpp::mixin::null_mixin]' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/hasher.hpp:170:19, - inlined from 'fixFasta(single_parser*, spp::sparse_hash_set >&, bool, uint32_t, std::string&, bool, bool, std::mutex&, std::shared_ptr, std::string, std::vector&, std::vector, short unsigned int> >&)::' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/FixFasta.cpp:107:26, - inlined from 'bool fixFasta(single_parser*, spp::sparse_hash_set >&, bool, uint32_t, std::string&, bool, bool, std::mutex&, std::shared_ptr, std::string, std::vector&, std::vector, short unsigned int> >&)' at /build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/src/FixFasta.cpp:188:24: -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/algorithm/detail/sha2_provider.hpp:208:48: warning: array subscript 'const unsigned int[0]' is partly outside array bounds of 'unsigned char [1]' [-Warray-bounds=] - 208 | M[i] = byteswap(reinterpret_cast(data)[blk * 16 + i]); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/hasher.hpp: In function 'bool fixFasta(single_parser*, spp::sparse_hash_set >&, bool, uint32_t, std::string&, bool, bool, std::mutex&, std::shared_ptr, std::string, std::vector&, std::vector, short unsigned int> >&)': -/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/include/digestpp/hasher.hpp:169:39: note: object 'byte' of size 1 - 169 | unsigned char byte = *begin++; - | ^~~~ -[ 76%] Linking CXX executable unitTests -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/unitTests.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/unitTests.dir/link.d CMakeFiles/unitTests.dir/FragmentLengthDistribution.cpp.o CMakeFiles/unitTests.dir/__/external/install/src/pufferfish/rank9b.cpp.o CMakeFiles/unitTests.dir/__/tests/GCSampleTests.cpp.o CMakeFiles/unitTests.dir/__/tests/LibraryTypeTests.cpp.o -o unitTests -L/build/reproducible-path/salmon-1.10.3+ds1/lib -L/build/reproducible-path/salmon-1.10.3+ds1/external/install/lib -Wl,-rpath,"\$ORIGIN/../lib:\$ORIGIN/../../lib:\$ORIGIN/:\$ORIGIN/../../external/install/lib" -lboost_iostreams -lboost_filesystem -lboost_system -lboost_timer -lboost_chrono -lboost_program_options -lboost_regex libsalmon_core.a libalevin_core.a -lgff libUnitTestsMain.a /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libstaden-read.so /usr/lib/x86_64-linux-gnu/libhtscodecs.so /usr/lib/x86_64-linux-gnu/libcurl.so -lz -lm -llzma -lbz2 -ltbb -ltbbmalloc -lgomp -lrt -ldl /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 -Copying unitTests -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src/unitTests /build/reproducible-path/salmon-1.10.3+ds1/tests/unitTests -make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 76%] Built target unitTests -[ 77%] Linking CXX static library libpuffer.a +[ 76%] Linking CXX static library libpuffer.a cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cmake -P CMakeFiles/puffer.dir/cmake_clean_target.cmake cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/puffer.dir/link.txt --verbose=1 +[ 77%] Linking CXX executable unitTests +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/unitTests.dir/link.txt --verbose=1 /usr/bin/ar qc libpuffer.a CMakeFiles/puffer.dir/PufferfishIndexer.cpp.o CMakeFiles/puffer.dir/PufferfishBaseIndex.cpp.o CMakeFiles/puffer.dir/PufferfishIndex.cpp.o CMakeFiles/puffer.dir/PufferfishSparseIndex.cpp.o CMakeFiles/puffer.dir/PufferfishLossyIndex.cpp.o CMakeFiles/puffer.dir/edlib.cpp.o CMakeFiles/puffer.dir/Util.cpp.o CMakeFiles/puffer.dir/rank9sel.cpp.o CMakeFiles/puffer.dir/rank9b.cpp.o CMakeFiles/puffer.dir/PufferfishValidate.cpp.o CMakeFiles/puffer.dir/PufferfishStats.cpp.o CMakeFiles/puffer.dir/PufferfishTestLookup.cpp.o CMakeFiles/puffer.dir/PufferfishExamine.cpp.o CMakeFiles/puffer.dir/PufferfishKmerQuery.cpp.o CMakeFiles/puffer.dir/FastxParser.cpp.o CMakeFiles/puffer.dir/PufferfishBinaryGFAReader.cpp.o CMakeFiles/puffer.dir/PufferFS.cpp.o CMakeFiles/puffer.dir/xxhash.c.o CMakeFiles/puffer.dir/FixFasta.cpp.o CMakeFiles/puffer.dir/MemCollector.cpp.o CMakeFiles/puffer.dir/MemChainer.cpp.o CMakeFiles/puffer.dir/PuffAligner.cpp.o CMakeFiles/puffer.dir/PufferfishAligner.cpp.o CMakeFiles/puffer.dir/RefSeqConstructor.cpp.o CMakeFiles/puffer.dir/metro/metrohash64.cpp.o CMakeFiles/puffer.dir/__/__/__/src/LibraryFormat.cpp.o /usr/bin/ranlib libpuffer.a make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' [ 77%] Built target puffer +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/unitTests.dir/link.d CMakeFiles/unitTests.dir/FragmentLengthDistribution.cpp.o CMakeFiles/unitTests.dir/__/external/install/src/pufferfish/rank9b.cpp.o CMakeFiles/unitTests.dir/__/tests/GCSampleTests.cpp.o CMakeFiles/unitTests.dir/__/tests/LibraryTypeTests.cpp.o -o unitTests -L/build/reproducible-path/salmon-1.10.3+ds1/lib -L/build/reproducible-path/salmon-1.10.3+ds1/external/install/lib -Wl,-rpath,"\$ORIGIN/../lib:\$ORIGIN/../../lib:\$ORIGIN/:\$ORIGIN/../../external/install/lib" -lboost_iostreams -lboost_filesystem -lboost_system -lboost_timer -lboost_chrono -lboost_program_options -lboost_regex libsalmon_core.a libalevin_core.a -lgff libUnitTestsMain.a /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libstaden-read.so /usr/lib/x86_64-linux-gnu/libhtscodecs.so /usr/lib/x86_64-linux-gnu/libcurl.so -lz -lm -llzma -lbz2 -ltbb -ltbbmalloc -lgomp -lrt -ldl /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 +Copying unitTests +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src/unitTests /build/reproducible-path/salmon-1.10.3+ds1/tests/unitTests +make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' +[ 77%] Built target unitTests [ 78%] Linking CXX static library libtwopaco.a cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/cmake -P CMakeFiles/twopaco.dir/cmake_clean_target.cmake cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/external/pufferfish/external/twopaco/graphconstructor && /usr/bin/cmake -E cmake_link_script CMakeFiles/twopaco.dir/link.txt --verbose=1 @@ -3075,30 +3112,38 @@ make[4]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' make -f src/CMakeFiles/salmon.dir/build.make src/CMakeFiles/salmon.dir/build make[4]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -[ 79%] Building CXX object src/CMakeFiles/salmon.dir/CollapsedEMOptimizer.cpp.o -[ 80%] Building CXX object src/CMakeFiles/salmon.dir/CollapsedGibbsSampler.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/CollapsedEMOptimizer.cpp.o -MF CMakeFiles/salmon.dir/CollapsedEMOptimizer.cpp.o.d -o CMakeFiles/salmon.dir/CollapsedEMOptimizer.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedEMOptimizer.cpp -[ 83%] Building CXX object src/CMakeFiles/salmon.dir/CollapsedCellOptimizer.cpp.o -[ 83%] Building CXX object src/CMakeFiles/salmon.dir/Graph.cpp.o -[ 83%] Building CXX object src/CMakeFiles/salmon.dir/BuildSalmonIndex.cpp.o -[ 83%] Building CXX object src/CMakeFiles/salmon.dir/Alevin.cpp.o -[ 84%] Building CXX object src/CMakeFiles/salmon.dir/DedupUMI.cpp.o -[ 84%] Building CXX object src/CMakeFiles/salmon.dir/SalmonAlevin.cpp.o -[ 85%] Building CXX object src/CMakeFiles/salmon.dir/EMUtils.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/CollapsedCellOptimizer.cpp.o -MF CMakeFiles/salmon.dir/CollapsedCellOptimizer.cpp.o.d -o CMakeFiles/salmon.dir/CollapsedCellOptimizer.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp +[ 81%] Building CXX object src/CMakeFiles/salmon.dir/Salmon.cpp.o +[ 81%] Building CXX object src/CMakeFiles/salmon.dir/CollapsedGibbsSampler.cpp.o +[ 81%] Building CXX object src/CMakeFiles/salmon.dir/CollapsedCellOptimizer.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/CollapsedGibbsSampler.cpp.o -MF CMakeFiles/salmon.dir/CollapsedGibbsSampler.cpp.o.d -o CMakeFiles/salmon.dir/CollapsedGibbsSampler.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedGibbsSampler.cpp -[ 86%] Building CXX object src/CMakeFiles/salmon.dir/AlevinHash.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/Salmon.cpp.o -MF CMakeFiles/salmon.dir/Salmon.cpp.o.d -o CMakeFiles/salmon.dir/Salmon.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/Salmon.cpp +[ 81%] Building CXX object src/CMakeFiles/salmon.dir/EMUtils.cpp.o +[ 82%] Building CXX object src/CMakeFiles/salmon.dir/DedupUMI.cpp.o +[ 85%] Building CXX object src/CMakeFiles/salmon.dir/Graph.cpp.o +[ 85%] Building CXX object src/CMakeFiles/salmon.dir/BuildSalmonIndex.cpp.o +[ 85%] Building CXX object src/CMakeFiles/salmon.dir/WhiteList.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/CollapsedCellOptimizer.cpp.o -MF CMakeFiles/salmon.dir/CollapsedCellOptimizer.cpp.o.d -o CMakeFiles/salmon.dir/CollapsedCellOptimizer.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp +[ 87%] Building CXX object src/CMakeFiles/salmon.dir/AlevinHash.cpp.o +[ 88%] Building CXX object src/CMakeFiles/salmon.dir/CollapsedEMOptimizer.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/EMUtils.cpp.o -MF CMakeFiles/salmon.dir/EMUtils.cpp.o.d -o CMakeFiles/salmon.dir/EMUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/EMUtils.cpp cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/BuildSalmonIndex.cpp.o -MF CMakeFiles/salmon.dir/BuildSalmonIndex.cpp.o.d -o CMakeFiles/salmon.dir/BuildSalmonIndex.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/BuildSalmonIndex.cpp +[ 88%] Building CXX object src/CMakeFiles/salmon.dir/SalmonQuantify.cpp.o +[ 89%] Building CXX object src/CMakeFiles/salmon.dir/Alevin.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/Graph.cpp.o -MF CMakeFiles/salmon.dir/Graph.cpp.o.d -o CMakeFiles/salmon.dir/Graph.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/Graph.cpp +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/CollapsedEMOptimizer.cpp.o -MF CMakeFiles/salmon.dir/CollapsedEMOptimizer.cpp.o.d -o CMakeFiles/salmon.dir/CollapsedEMOptimizer.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedEMOptimizer.cpp cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/DedupUMI.cpp.o -MF CMakeFiles/salmon.dir/DedupUMI.cpp.o.d -o CMakeFiles/salmon.dir/DedupUMI.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/DedupUMI.cpp -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/Alevin.cpp.o -MF CMakeFiles/salmon.dir/Alevin.cpp.o.d -o CMakeFiles/salmon.dir/Alevin.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/EMUtils.cpp.o -MF CMakeFiles/salmon.dir/EMUtils.cpp.o.d -o CMakeFiles/salmon.dir/EMUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/EMUtils.cpp -[ 88%] Building CXX object src/CMakeFiles/salmon.dir/WhiteList.cpp.o -[ 88%] Building CXX object src/CMakeFiles/salmon.dir/Salmon.cpp.o +[ 90%] Building CXX object src/CMakeFiles/salmon.dir/FragmentStartPositionDistribution.cpp.o cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/AlevinHash.cpp.o -MF CMakeFiles/salmon.dir/AlevinHash.cpp.o.d -o CMakeFiles/salmon.dir/AlevinHash.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp +[ 90%] Building CXX object src/CMakeFiles/salmon.dir/SalmonAlevin.cpp.o +[ 92%] Building CXX object src/CMakeFiles/salmon.dir/FragmentLengthDistribution.cpp.o +[ 92%] Building CXX object src/CMakeFiles/salmon.dir/GZipWriter.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/Alevin.cpp.o -MF CMakeFiles/salmon.dir/Alevin.cpp.o.d -o CMakeFiles/salmon.dir/Alevin.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/SalmonAlevin.cpp.o -MF CMakeFiles/salmon.dir/SalmonAlevin.cpp.o.d -o CMakeFiles/salmon.dir/SalmonAlevin.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/WhiteList.cpp.o -MF CMakeFiles/salmon.dir/WhiteList.cpp.o.d -o CMakeFiles/salmon.dir/WhiteList.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/WhiteList.cpp -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/Salmon.cpp.o -MF CMakeFiles/salmon.dir/Salmon.cpp.o.d -o CMakeFiles/salmon.dir/Salmon.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/Salmon.cpp +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/SalmonQuantify.cpp.o -MF CMakeFiles/salmon.dir/SalmonQuantify.cpp.o.d -o CMakeFiles/salmon.dir/SalmonQuantify.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantify.cpp +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/FragmentLengthDistribution.cpp.o -MF CMakeFiles/salmon.dir/FragmentLengthDistribution.cpp.o.d -o CMakeFiles/salmon.dir/FragmentLengthDistribution.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/FragmentLengthDistribution.cpp +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/FragmentStartPositionDistribution.cpp.o -MF CMakeFiles/salmon.dir/FragmentStartPositionDistribution.cpp.o.d -o CMakeFiles/salmon.dir/FragmentStartPositionDistribution.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/FragmentStartPositionDistribution.cpp +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/GZipWriter.cpp.o -MF CMakeFiles/salmon.dir/GZipWriter.cpp.o.d -o CMakeFiles/salmon.dir/GZipWriter.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/GZipWriter.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/pcg_random.hpp:104, from /build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedGibbsSampler.cpp:22: /build/reproducible-path/salmon-1.10.3+ds1/include/pcg_extras.hpp:563:51: warning: macro '__DATE__' might prevent reproducible builds [-Wdate-time] @@ -3121,12 +3166,40 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +[ 93%] Building CXX object src/CMakeFiles/salmon.dir/SalmonQuantMerge.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/SalmonQuantMerge.cpp.o -MF CMakeFiles/salmon.dir/SalmonQuantMerge.cpp.o.d -o CMakeFiles/salmon.dir/SalmonQuantMerge.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantMerge.cpp +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/Util.hpp:19, + from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadPair.hpp:6, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentGroup.hpp:15, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:12, + from /build/reproducible-path/salmon-1.10.3+ds1/src/GZipWriter.cpp:9: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinHash.hpp:7, + from /build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:1: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:27, from /build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:8, - from /build/reproducible-path/salmon-1.10.3+ds1/include/DedupUMI.hpp:4, - from /build/reproducible-path/salmon-1.10.3+ds1/src/DedupUMI.cpp:1: + from /build/reproducible-path/salmon-1.10.3+ds1/src/Graph.cpp:1: /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -3137,7 +3210,10 @@ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp:48: + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:27, + from /build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:8, + from /build/reproducible-path/salmon-1.10.3+ds1/include/DedupUMI.hpp:4, + from /build/reproducible-path/salmon-1.10.3+ds1/src/DedupUMI.cpp:1: /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -3148,8 +3224,7 @@ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonIndex.hpp:11, - from /build/reproducible-path/salmon-1.10.3+ds1/src/Salmon.cpp:49: + from /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp:48: /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -3175,6 +3250,18 @@ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonIndex.hpp:11, + from /build/reproducible-path/salmon-1.10.3+ds1/src/Salmon.cpp:49: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/Util.hpp:19, from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadPair.hpp:6, from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentGroup.hpp:15, @@ -3190,8 +3277,9 @@ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinHash.hpp:7, - from /build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:1: + from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, + from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonUtils.hpp:30, + from /build/reproducible-path/salmon-1.10.3+ds1/src/FragmentLengthDistribution.cpp:12: /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -3202,9 +3290,7 @@ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:27, - from /build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:8, - from /build/reproducible-path/salmon-1.10.3+ds1/src/Graph.cpp:1: + from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:76: /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -3227,6 +3313,17 @@ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantify.cpp:75: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/Util.hpp:19, from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadPair.hpp:6, from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentGroup.hpp:15, @@ -3242,7 +3339,7 @@ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:76: + from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantMerge.cpp:29: /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -3251,8 +3348,8 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 89%] Building CXX object src/CMakeFiles/salmon.dir/SalmonQuantify.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/SalmonQuantify.cpp.o -MF CMakeFiles/salmon.dir/SalmonQuantify.cpp.o.d -o CMakeFiles/salmon.dir/SalmonQuantify.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantify.cpp +[ 94%] Building CXX object src/CMakeFiles/salmon.dir/ProgramOptionsGenerator.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/ProgramOptionsGenerator.cpp.o -MF CMakeFiles/salmon.dir/ProgramOptionsGenerator.cpp.o.d -o CMakeFiles/salmon.dir/ProgramOptionsGenerator.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/ProgramOptionsGenerator.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, @@ -3270,17 +3367,6 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -In file included from /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp:60: -/build/reproducible-path/salmon-1.10.3+ds1/include/BarcodeModel.hpp: In function 'void alevin::model::coinTossBarcodeModel(std::string, const std::vector >&, MapT&)': -/build/reproducible-path/salmon-1.10.3+ds1/include/BarcodeModel.hpp:168:31: warning: loop variable 'trueBarcode' creates a copy from type 'const std::string' {aka 'const std::__cxx11::basic_string'} [-Wrange-loop-construct] - 168 | for(const std::string trueBarcode: trueBarcodes){ - | ^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/BarcodeModel.hpp:168:31: note: use reference type to prevent copying - 168 | for(const std::string trueBarcode: trueBarcodes){ - | ^~~~~~~~~~~ - | & -[ 90%] Building CXX object src/CMakeFiles/salmon.dir/FragmentLengthDistribution.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/FragmentLengthDistribution.cpp.o -MF CMakeFiles/salmon.dir/FragmentLengthDistribution.cpp.o.d -o CMakeFiles/salmon.dir/FragmentLengthDistribution.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/FragmentLengthDistribution.cpp In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:47: /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' @@ -3307,58 +3393,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:18, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:19: -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' 1440 | _set_val(&_group[offset], val); @@ -3483,6 +3517,82 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::pair; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::pair; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ +[ 94%] Building CXX object src/CMakeFiles/salmon.dir/FASTAParser.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/FASTAParser.cpp.o -MF CMakeFiles/salmon.dir/FASTAParser.cpp.o.d -o CMakeFiles/salmon.dir/FASTAParser.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/FASTAParser.cpp +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, + from /build/reproducible-path/salmon-1.10.3+ds1/include/ProgramOptionsGenerator.hpp:5, + from /build/reproducible-path/salmon-1.10.3+ds1/src/ProgramOptionsGenerator.cpp:4: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +In file included from /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp:60: +/build/reproducible-path/salmon-1.10.3+ds1/include/BarcodeModel.hpp: In function 'void alevin::model::coinTossBarcodeModel(std::string, const std::vector >&, MapT&)': +/build/reproducible-path/salmon-1.10.3+ds1/include/BarcodeModel.hpp:168:31: warning: loop variable 'trueBarcode' creates a copy from type 'const std::string' {aka 'const std::__cxx11::basic_string'} [-Wrange-loop-construct] + 168 | for(const std::string trueBarcode: trueBarcodes){ + | ^~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/BarcodeModel.hpp:168:31: note: use reference type to prevent copying + 168 | for(const std::string trueBarcode: trueBarcodes){ + | ^~~~~~~~~~~ + | & +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:18, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:19: +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -3591,6 +3701,34 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ +[ 95%] Building CXX object src/CMakeFiles/salmon.dir/AlignmentModel.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/AlignmentModel.cpp.o -MF CMakeFiles/salmon.dir/AlignmentModel.cpp.o.d -o CMakeFiles/salmon.dir/AlignmentModel.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentModel.cpp +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:47: +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here + 28 | edges[source].insert(sink); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -3647,6 +3785,58 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +[ 96%] Building CXX object src/CMakeFiles/salmon.dir/ONTAlignmentModel.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/ONTAlignmentModel.cpp.o -MF CMakeFiles/salmon.dir/ONTAlignmentModel.cpp.o.d -o CMakeFiles/salmon.dir/ONTAlignmentModel.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/ONTAlignmentModel.cpp /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp: In instantiation of 'void indexBarcodes(AlevinOpts&, CFreqMapT&, TrueBcsT&, SoftMapT&) [with ProtocolT = alevin::protocols::DropSeq; CFreqMapT = tsl::array_map; TrueBcsT = std::unordered_set >; SoftMapT = std::unordered_map, std::vector, double> > >]': /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp:780:16: required from 'void processBarcodes(std::vector >&, std::vector >&, AlevinOpts&, SoftMapT&, TrueBcsT&, CFreqMapT&, size_t&) [with ProtocolT = alevin::protocols::DropSeq; SoftMapT = std::unordered_map, std::vector, double> > >; TrueBcsT = std::unordered_set >; CFreqMapT = tsl::array_map; size_t = long unsigned int]' 780 | indexBarcodes(aopt, freqCounter, trueBarcodes, barcodeSoftMap); @@ -4076,6 +4266,31 @@ 488 | for (const auto trueBarcode: trueBarcodes){ | ^~~~~~~~~~~ | & +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = std::vector; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = std::vector]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/DedupUMI.cpp:32:17: required from here + 32 | tidMap[txp].emplace_back(eqId); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = std::vector; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = std::vector]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp: In instantiation of 'void indexBarcodes(AlevinOpts&, CFreqMapT&, TrueBcsT&, SoftMapT&) [with ProtocolT = alevin::protocols::CustomGeometry; CFreqMapT = tsl::array_map; TrueBcsT = std::unordered_set >; SoftMapT = std::unordered_map, std::vector, double> > >]': /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp:780:16: required from 'void processBarcodes(std::vector >&, std::vector >&, AlevinOpts&, SoftMapT&, TrueBcsT&, CFreqMapT&, size_t&) [with ProtocolT = alevin::protocols::CustomGeometry; SoftMapT = std::unordered_map, std::vector, double> > >; TrueBcsT = std::unordered_set >; CFreqMapT = tsl::array_map; size_t = long unsigned int]' 780 | indexBarcodes(aopt, freqCounter, trueBarcodes, barcodeSoftMap); @@ -4109,162 +4324,6 @@ 488 | for (const auto trueBarcode: trueBarcodes){ | ^~~~~~~~~~~ | & -[ 91%] Building CXX object src/CMakeFiles/salmon.dir/FragmentStartPositionDistribution.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/FragmentStartPositionDistribution.cpp.o -MF CMakeFiles/salmon.dir/FragmentStartPositionDistribution.cpp.o.d -o CMakeFiles/salmon.dir/FragmentStartPositionDistribution.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/FragmentStartPositionDistribution.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:47: -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here - 28 | edges[source].insert(sink); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:47, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinHash.hpp:10, - from /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp:58: -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = std::vector; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = std::vector]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/DedupUMI.cpp:32:17: required from here - 32 | tidMap[txp].emplace_back(eqId); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = std::vector; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = std::vector]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, std::pair > >; Alloc = spp::libc_allocator, std::pair > > >; value_type = std::pair, std::pair > >; reference = std::pair, std::pair > >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, std::pair > >; T = std::pair, std::pair > >; Alloc = spp::libc_allocator, std::pair > > >; allocator_type = spp::libc_allocator, std::pair > > >; size_type = unsigned char]' 1440 | _set_val(&_group[offset], val); @@ -4365,31 +4424,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here - 28 | edges[source].insert(sink); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -4474,62 +4508,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' - 1407 | _init_val((mutable_pointer)&_group[num_items], val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' - 1390 | _init_val((mutable_pointer)(_group + offset), val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -4586,7 +4564,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, std::pair > >, spp::libc_allocator, std::pair > > > >::value_type' {aka 'std::pair, std::pair > >'} to 'spp::sparsegroup, std::pair > >, spp::libc_allocator, std::pair > > > >::mutable_reference' {aka 'std::pair, std::pair > >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::vector; _U2 = std::pair >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::vector; _T2 = std::pair >]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -[ 92%] Building CXX object src/CMakeFiles/salmon.dir/GZipWriter.cpp.o /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' 1390 | _init_val((mutable_pointer)(_group + offset), val); @@ -4643,7 +4620,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::vector; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::vector; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/GZipWriter.cpp.o -MF CMakeFiles/salmon.dir/GZipWriter.cpp.o.d -o CMakeFiles/salmon.dir/GZipWriter.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/GZipWriter.cpp /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' 1390 | _init_val((mutable_pointer)(_group + offset), val); @@ -4672,45 +4648,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' - 1407 | _init_val((mutable_pointer)&_group[num_items], val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here - 28 | edges[source].insert(sink); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantify.cpp:75: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' 1440 | _set_val(&_group[offset], val); @@ -4745,6 +4682,58 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::pair; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::pair; _T2 = unsigned int]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:18, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:19: +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:65: /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp_utils.h: In instantiation of 'T* spp::libc_allocator::reallocate(pointer, size_t) [with T = std::pair, unsigned int>; pointer = std::pair, unsigned int>*; size_t = long unsigned int]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1383:38: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' @@ -4834,6 +4823,18 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::pair; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::pair; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, + from /build/reproducible-path/salmon-1.10.3+ds1/src/FASTAParser.cpp:11: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::DropSeq; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishSparseIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -4939,61 +4940,9 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:489:19: warning: variable 'expectedLibraryFormat' set but not used [-Wunused-but-set-variable] 489 | LibraryFormat expectedLibraryFormat = rl.format(); | ^~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:18, - from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadExperiment.hpp:7: -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::CITESeq; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishSparseIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -5210,6 +5159,31 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here + 28 | edges[source].insert(sink); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::ChromiumV3; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishSparseIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -5480,31 +5454,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here - 28 | edges[source].insert(sink); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishIndex; ProtocolT = alevin::protocols::Gemcode; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -5559,58 +5508,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:47, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinHash.hpp:10: -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::CELSeq; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishSparseIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -5719,6 +5616,59 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:47, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinHash.hpp:10, + from /build/reproducible-path/salmon-1.10.3+ds1/src/Alevin.cpp:58: +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::CELSeq2; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishSparseIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -5773,6 +5723,8 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 97%] Building CXX object src/CMakeFiles/salmon.dir/AlignmentCommon.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/AlignmentCommon.cpp.o -MF CMakeFiles/salmon.dir/AlignmentCommon.cpp.o.d -o CMakeFiles/salmon.dir/AlignmentCommon.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentCommon.cpp /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishIndex; ProtocolT = alevin::protocols::CELSeq2; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -5827,31 +5779,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = short unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = const short unsigned int&; Value = std::pair; Key = short unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = const short unsigned int&; Key = short unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:747:45: required from here - 747 | arboFragCounts[gid][it.first] += it.second; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const short unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = short unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::SplitSeqV1; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishSparseIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -5906,6 +5833,34 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' + 1407 | _init_val((mutable_pointer)&_group[num_items], val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishIndex; ProtocolT = alevin::protocols::SplitSeqV1; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -5960,31 +5915,34 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' + 1390 | _init_val((mutable_pointer)(_group + offset), val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' 1453 | _set(alloc, i, offset, val); // may change _group pointer | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' 3170 | return table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' 3813 | return rep.template find_or_insert(std::forward(key)).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here - 28 | edges[source].insert(sink); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::SplitSeqV2; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishSparseIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -6093,162 +6051,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' - 1407 | _init_val((mutable_pointer)&_group[num_items], val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' - 1390 | _init_val((mutable_pointer)(_group + offset), val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; pointer = std::pair, unsigned int>*; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, unsigned int>; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, unsigned int>::DefaultValue; KT = std::__cxx11::basic_string&; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:12:31: required from here - 12 | txpIdxMap[ transcripts[i] ] = i; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = unsigned int&; Value = std::pair; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:35:23: required from here - 35 | txpToGeneMap[tid] = gid; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = long unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = long unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:98:21: required from here - 98 | barcodeMap[i] = i; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = long unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; value_type = std::pair, long unsigned int>; reference = std::pair, long unsigned int>&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; allocator_type = spp::libc_allocator, long unsigned int> >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; pointer = std::pair, long unsigned int>*; allocator_type = spp::libc_allocator, long unsigned int> >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; reference = std::pair, long unsigned int>&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, long unsigned int>; Value = std::pair, long unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, long unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, long unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; reference = std::pair, long unsigned int>&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, long unsigned int>::DefaultValue; KT = const std::__cxx11::basic_string&; Value = std::pair, long unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, long unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, long unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; value_type = std::pair, long unsigned int>]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = const std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = long unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; mapped_type = long unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:105:26: required from here - 105 | trueBarcodeMap[bc] = idx; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, long unsigned int>, spp::libc_allocator, long unsigned int> > >::value_type' {aka 'std::pair, long unsigned int>'} to 'spp::sparsegroup, long unsigned int>, spp::libc_allocator, long unsigned int> > >::mutable_reference' {aka 'std::pair, long unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = long unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::QuartzSeq2; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishSparseIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -6303,6 +6105,59 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' + 1407 | _init_val((mutable_pointer)&_group[num_items], val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here + 28 | edges[source].insert(sink); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here + 28 | edges[source].insert(sink); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishIndex; ProtocolT = alevin::protocols::QuartzSeq2; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -6357,34 +6212,58 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' - 1407 | _init_val((mutable_pointer)&_group[num_items], val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:47, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinHash.hpp:10: +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' 1453 | _set(alloc, i, offset, val); // may change _group pointer | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' 3170 | return table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' 3813 | return rep.template find_or_insert(std::forward(key)).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here - 28 | edges[source].insert(sink); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::SciSeq3; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishSparseIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -6436,65 +6315,9 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:489:19: warning: variable 'expectedLibraryFormat' set but not used [-Wunused-but-set-variable] 489 | LibraryFormat expectedLibraryFormat = rl.format(); | ^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' - 1407 | _init_val((mutable_pointer)&_group[num_items], val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' - 1390 | _init_val((mutable_pointer)(_group + offset), val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishIndex; ProtocolT = alevin::protocols::SciSeq3; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -6549,62 +6372,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' - 1390 | _init_val((mutable_pointer)(_group + offset), val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = short unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = const short unsigned int&; Value = std::pair; Key = short unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = const short unsigned int&; Key = short unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:747:45: required from here - 747 | arboFragCounts[gid][it.first] += it.second; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const short unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = short unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; pointer = std::pair, unsigned int>*; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, unsigned int>; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, unsigned int>::DefaultValue; KT = std::__cxx11::basic_string&; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:1087:29: required from 'bool CollapsedCellOptimizer::optimize(EqMapT&, spp::sparse_hash_map&, spp::sparse_hash_map, unsigned int>&, AlevinOpts&, GZipWriter&, std::vector >&, std::vector&, CFreqMapT&, size_t) [with ProtocolT = alevin::protocols::DropSeq; EqMapT = libcuckoo::cuckoohash_map, std::allocator >, 4>; CFreqMapT = tsl::array_map; size_t = long unsigned int]' - 1087 | mRnaGenes.insert(geneIdxMap[ gene ]); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:1426:68: required from here - 1426 | size_t numLowConfidentBarcode); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::Custom; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishSparseIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -6659,34 +6426,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' - 1407 | _init_val((mutable_pointer)&_group[num_items], val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here - 28 | edges[source].insert(sink); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishIndex; ProtocolT = alevin::protocols::Custom; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -6741,32 +6480,60 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; mutable_value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' 1435 | _set_aux(alloc, offset, val, check_alloc_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; pointer = std::pair, unsigned int>*; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' 1453 | _set(alloc, i, offset, val); // may change _group pointer | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, unsigned int>; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' 3170 | return table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, unsigned int>::DefaultValue; KT = std::__cxx11::basic_string&; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; mapped_type = unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' 3813 | return rep.template find_or_insert(std::forward(key)).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:12:31: required from here - 12 | txpIdxMap[ transcripts[i] ] = i; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' + 1390 | _init_val((mutable_pointer)(_group + offset), val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishSparseIndex; ProtocolT = alevin::protocols::CustomGeometry; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': @@ -6820,93 +6587,34 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:489:19: warning: variable 'expectedLibraryFormat' set but not used [-Wunused-but-set-variable] 489 | LibraryFormat expectedLibraryFormat = rl.format(); | ^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' - 1390 | _init_val((mutable_pointer)(_group + offset), val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = unsigned int&; Value = std::pair; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:35:23: required from here - 35 | txpToGeneMap[tid] = gid; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' - 1390 | _init_val((mutable_pointer)(_group + offset), val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' 1453 | _set(alloc, i, offset, val); // may change _group pointer | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' 3170 | return table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = long unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' 3813 | return rep.template find_or_insert(std::forward(key)).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:98:21: required from here - 98 | barcodeMap[i] = i; +/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here + 28 | edges[source].insert(sink); | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = long unsigned int]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; mutable_value_type = std::pair, long unsigned int>; reference = std::pair, long unsigned int>&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; allocator_type = spp::libc_allocator, long unsigned int> >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' - 1407 | _init_val((mutable_pointer)&_group[num_items], val); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; allocator_type = spp::libc_allocator, long unsigned int> >; size_type = unsigned char]' - 1435 | _set_aux(alloc, offset, val, check_alloc_type()); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; pointer = std::pair, long unsigned int>*; allocator_type = spp::libc_allocator, long unsigned int> >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; reference = std::pair, long unsigned int>&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, long unsigned int>; Value = std::pair, long unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, long unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, long unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; reference = std::pair, long unsigned int>&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, long unsigned int>::DefaultValue; KT = const std::__cxx11::basic_string&; Value = std::pair, long unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, long unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, long unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; value_type = std::pair, long unsigned int>]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = const std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = long unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; mapped_type = long unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:105:26: required from here - 105 | trueBarcodeMap[bc] = idx; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, long unsigned int>, spp::libc_allocator, long unsigned int> > >::value_type' {aka 'std::pair, long unsigned int>'} to 'spp::sparsegroup, long unsigned int>, spp::libc_allocator, long unsigned int> > >::mutable_reference' {aka 'std::pair, long unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = long unsigned int]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp: In instantiation of 'void process_reads_sc_sketch(alevin::paired_parser*, ReadExperimentT&, ReadLibrary&, alevin::AlnGroupVec&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, IndexT*, std::vector&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, AlevinOpts&, MappingStatistics&) [with IndexT = PufferfishIndex; ProtocolT = alevin::protocols::CustomGeometry; alevin::paired_parser = fastx_parser::FastxParser; ReadExperimentT = ReadExperiment >; alevin::AlnGroupVec = std::vector, std::allocator > >; std::ofstream = std::basic_ofstream]': /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:1730:33: required from 'sc_align_read_library(ReadExperimentT&, ReadLibrary&, SalmonIndex*, std::vector&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, std::atomic&, FragmentLengthDistribution&, SalmonOpts&, std::atomic&, std::ofstream&, std::ofstream&, std::mutex&, std::mutex&, std::mutex&, size_t, std::vector, std::allocator > >, std::allocator, std::allocator > > > >&, AlevinOpts&, MappingStatistics&):: [with auto:7 = fastx_parser::FastxParser; auto:8 = PufferfishIndex; size_t = long unsigned int]' 1730 | process_reads_sc_sketch( @@ -6961,13 +6669,38 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:397:63: warning: unused parameter 'transcripts' [-Wunused-parameter] 397 | IndexT* qidx, std::vector& transcripts, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; mutable_value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' 1435 | _set_aux(alloc, offset, val, check_alloc_type()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here + 28 | edges[source].insert(sink); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; pointer = std::pair, unsigned int>*; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' 1453 | _set(alloc, i, offset, val); // may change _group pointer | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -6983,109 +6716,87 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; mapped_type = unsigned int]' 3813 | return rep.template find_or_insert(std::forward(key)).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:1087:29: required from 'bool CollapsedCellOptimizer::optimize(EqMapT&, spp::sparse_hash_map&, spp::sparse_hash_map, unsigned int>&, AlevinOpts&, GZipWriter&, std::vector >&, std::vector&, CFreqMapT&, size_t) [with ProtocolT = alevin::protocols::DropSeq; EqMapT = libcuckoo::cuckoohash_map, std::allocator >, 4>; CFreqMapT = tsl::array_map; size_t = long unsigned int]' - 1087 | mRnaGenes.insert(geneIdxMap[ gene ]); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:1426:68: required from here - 1426 | size_t numLowConfidentBarcode); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] - 1339 | ::new (p) value_type(std::move((mutable_reference)val)); - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonUtils.hpp:30, - from /build/reproducible-path/salmon-1.10.3+ds1/src/FragmentLengthDistribution.cpp:12: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 93%] Building CXX object src/CMakeFiles/salmon.dir/SalmonQuantMerge.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/SalmonQuantMerge.cpp.o -MF CMakeFiles/salmon.dir/SalmonQuantMerge.cpp.o.d -o CMakeFiles/salmon.dir/SalmonQuantMerge.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantMerge.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:47, - from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:95: -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:12:31: required from here + 12 | txpIdxMap[ transcripts[i] ] = i; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' 1440 | _set_val(&_group[offset], val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' 1453 | _set(alloc, i, offset, val); // may change _group pointer | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' 3170 | return table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = unsigned int&; Value = std::pair; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' 3813 | return rep.template find_or_insert(std::forward(key)).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] +/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:35:23: required from here + 35 | txpToGeneMap[tid] = gid; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' 1440 | _set_val(&_group[offset], val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' 1453 | _set(alloc, i, offset, val); // may change _group pointer | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' 3170 | return table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = long unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = long unsigned int]' 3813 | return rep.template find_or_insert(std::forward(key)).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here - 51 | barcodeGroup[barcode][umi] = 1; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] +/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:98:21: required from here + 98 | barcodeMap[i] = i; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = long unsigned int]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; value_type = std::pair, long unsigned int>; reference = std::pair, long unsigned int>&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; allocator_type = spp::libc_allocator, long unsigned int> >; size_type = unsigned char]' 1440 | _set_val(&_group[offset], val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; pointer = std::pair, long unsigned int>*; allocator_type = spp::libc_allocator, long unsigned int> >; size_type = unsigned char]' 1453 | _set(alloc, i, offset, val); // may change _group pointer | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; reference = std::pair, long unsigned int>&; size_type = long unsigned int]' 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, long unsigned int>; Value = std::pair, long unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, long unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, long unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; reference = std::pair, long unsigned int>&; size_type = long unsigned int]' 3170 | return table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, long unsigned int>::DefaultValue; KT = const std::__cxx11::basic_string&; Value = std::pair, long unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, long unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, long unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; value_type = std::pair, long unsigned int>]' 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = const std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = long unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; mapped_type = long unsigned int]' 3813 | return rep.template find_or_insert(std::forward(key)).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here - 28 | edges[source].insert(sink); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] +/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:105:26: required from here + 105 | trueBarcodeMap[bc] = idx; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, long unsigned int>, spp::libc_allocator, long unsigned int> > >::value_type' {aka 'std::pair, long unsigned int>'} to 'spp::sparsegroup, long unsigned int>, spp::libc_allocator, long unsigned int> > >::mutable_reference' {aka 'std::pair, long unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = long unsigned int]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ -[ 94%] Building CXX object src/CMakeFiles/salmon.dir/ProgramOptionsGenerator.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/ProgramOptionsGenerator.cpp.o -MF CMakeFiles/salmon.dir/ProgramOptionsGenerator.cpp.o.d -o CMakeFiles/salmon.dir/ProgramOptionsGenerator.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/ProgramOptionsGenerator.cpp /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -7170,33 +6881,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' - 1440 | _set_val(&_group[offset], val); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; pointer = std::pair, unsigned int>*; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' - 1453 | _set(alloc, i, offset, val); // may change _group pointer - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' - 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, unsigned int>; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' - 3170 | return table.set(pos, obj); - | ~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, unsigned int>::DefaultValue; KT = std::__cxx11::basic_string&; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>]' - 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; mapped_type = unsigned int]' - 3813 | return rep.template find_or_insert(std::forward(key)).second; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:2647:50: required from 'int alevinQuant(AlevinOpts&, SalmonOpts&, SoftMapT&, TrueBcsT&, spp::sparse_hash_map&, spp::sparse_hash_map, unsigned int>&, boost::program_options::parsed_options&, CFreqMapT&, size_t, std::unique_ptr&) [with ProtocolT = alevin::protocols::DropSeq; SoftMapT = std::unordered_map, std::vector, double> > >; TrueBcsT = std::unordered_set >; boost::program_options::parsed_options = boost::program_options::basic_parsed_options; CFreqMapT = tsl::array_map; size_t = long unsigned int]' - 2647 | trueBarcodesIndexMap[ trueBarcodesVec[i] ] = i; -/build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:2786:54: required from here - 2786 | std::unique_ptr& salmonIndex); - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] - 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); - | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; mutable_value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -7219,65 +6903,17 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; mapped_type = unsigned int]' 3813 | return rep.template find_or_insert(std::forward(key)).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:2647:50: required from 'int alevinQuant(AlevinOpts&, SalmonOpts&, SoftMapT&, TrueBcsT&, spp::sparse_hash_map&, spp::sparse_hash_map, unsigned int>&, boost::program_options::parsed_options&, CFreqMapT&, size_t, std::unique_ptr&) [with ProtocolT = alevin::protocols::DropSeq; SoftMapT = std::unordered_map, std::vector, double> > >; TrueBcsT = std::unordered_set >; boost::program_options::parsed_options = boost::program_options::basic_parsed_options; CFreqMapT = tsl::array_map; size_t = long unsigned int]' - 2647 | trueBarcodesIndexMap[ trueBarcodesVec[i] ] = i; -/build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:2786:54: required from here - 2786 | std::unique_ptr& salmonIndex); - | ^ +/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:12:31: required from here + 12 | txpIdxMap[ transcripts[i] ] = i; + | ^ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadPair.hpp:6, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentGroup.hpp:15, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:12, - from /build/reproducible-path/salmon-1.10.3+ds1/src/GZipWriter.cpp:9: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantMerge.cpp:29: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 94%] Building CXX object src/CMakeFiles/salmon.dir/FASTAParser.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/FASTAParser.cpp.o -MF CMakeFiles/salmon.dir/FASTAParser.cpp.o.d -o CMakeFiles/salmon.dir/FASTAParser.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/FASTAParser.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, - from /build/reproducible-path/salmon-1.10.3+ds1/include/ProgramOptionsGenerator.hpp:5, - from /build/reproducible-path/salmon-1.10.3+ds1/src/ProgramOptionsGenerator.cpp:4: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 95%] Building CXX object src/CMakeFiles/salmon.dir/AlignmentModel.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/AlignmentModel.cpp.o -MF CMakeFiles/salmon.dir/AlignmentModel.cpp.o.d -o CMakeFiles/salmon.dir/AlignmentModel.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentModel.cpp -[ 96%] Building CXX object src/CMakeFiles/salmon.dir/ONTAlignmentModel.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/ONTAlignmentModel.cpp.o -MF CMakeFiles/salmon.dir/ONTAlignmentModel.cpp.o.d -o CMakeFiles/salmon.dir/ONTAlignmentModel.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/ONTAlignmentModel.cpp -[ 97%] Building CXX object src/CMakeFiles/salmon.dir/AlignmentCommon.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/AlignmentCommon.cpp.o -MF CMakeFiles/salmon.dir/AlignmentCommon.cpp.o.d -o CMakeFiles/salmon.dir/AlignmentCommon.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentCommon.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonOpts.hpp:7, - from /build/reproducible-path/salmon-1.10.3+ds1/src/FASTAParser.cpp:11: + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentCommon.hpp:10, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentModel.hpp:6, + from /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentModel.cpp:8: /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 197 | registry_t() {} | ^ @@ -7286,6 +6922,117 @@ 198 | registry_t(const registry_t&) = delete; | ^ /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' + 1390 | _init_val((mutable_pointer)(_group + offset), val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = unsigned int&; Value = std::pair; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:35:23: required from here + 35 | txpToGeneMap[tid] = gid; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' + 1390 | _init_val((mutable_pointer)(_group + offset), val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = long unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = long unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:98:21: required from here + 98 | barcodeMap[i] = i; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = long unsigned int]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; mutable_value_type = std::pair, long unsigned int>; reference = std::pair, long unsigned int>&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; allocator_type = spp::libc_allocator, long unsigned int> >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' + 1407 | _init_val((mutable_pointer)&_group[num_items], val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; allocator_type = spp::libc_allocator, long unsigned int> >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; pointer = std::pair, long unsigned int>*; allocator_type = spp::libc_allocator, long unsigned int> >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, long unsigned int>; T = std::pair, long unsigned int>; Alloc = spp::libc_allocator, long unsigned int> >; reference = std::pair, long unsigned int>&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, long unsigned int>; Value = std::pair, long unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, long unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, long unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; reference = std::pair, long unsigned int>&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, long unsigned int>::DefaultValue; KT = const std::__cxx11::basic_string&; Value = std::pair, long unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, long unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, long unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; value_type = std::pair, long unsigned int>]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = const std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = long unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, long unsigned int> >; mapped_type = long unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/AlevinHash.cpp:105:26: required from here + 105 | trueBarcodeMap[bc] = idx; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, long unsigned int>, spp::libc_allocator, long unsigned int> > >::value_type' {aka 'std::pair, long unsigned int>'} to 'spp::sparsegroup, long unsigned int>, spp::libc_allocator, long unsigned int> > >::mutable_reference' {aka 'std::pair, long unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = long unsigned int]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:18, + from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadExperiment.hpp:7: +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:18, from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadExperiment.hpp:7, from /build/reproducible-path/salmon-1.10.3+ds1/include/SalmonMappingUtils.hpp:44, @@ -7340,6 +7087,56 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here + 28 | edges[source].insert(sink); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' 1440 | _set_val(&_group[offset], val); @@ -7365,6 +7162,31 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = short unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = const short unsigned int&; Value = std::pair; Key = short unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = const short unsigned int&; Key = short unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:747:45: required from here + 747 | arboFragCounts[gid][it.first] += it.second; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const short unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = short unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -7449,49 +7271,120 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ -[ 98%] Building CXX object src/CMakeFiles/salmon.dir/SalmonQuantifyAlignments.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/SalmonQuantifyAlignments.cpp.o -MF CMakeFiles/salmon.dir/SalmonQuantifyAlignments.cpp.o.d -o CMakeFiles/salmon.dir/SalmonQuantifyAlignments.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantifyAlignments.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentCommon.hpp:10, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentModel.hpp:6, - from /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentModel.cpp:8: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -[ 99%] Building CXX object src/CMakeFiles/salmon.dir/BAMUtils.cpp.o -cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/BAMUtils.cpp.o -MF CMakeFiles/salmon.dir/BAMUtils.cpp.o.d -o CMakeFiles/salmon.dir/BAMUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/BAMUtils.cpp -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentCommon.hpp:10, - from /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentCommon.cpp:1: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/include/ONTAlignmentModel.hpp:9, - from /build/reproducible-path/salmon-1.10.3+ds1/src/ONTAlignmentModel.cpp:11: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:18, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:19: +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' + 1407 | _init_val((mutable_pointer)&_group[num_items], val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_map; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_map]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:25: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_map; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_map]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' + 1390 | _init_val((mutable_pointer)(_group + offset), val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = long unsigned int&; Value = std::pair; Key = long unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = long unsigned int&; Key = long unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:51:30: required from here + 51 | barcodeGroup[barcode][umi] = 1; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair; Alloc = spp::libc_allocator >; mutable_value_type = std::pair; reference = std::pair&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1390:18: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_ok_type) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char; realloc_ok_type = spp::integral_constant]' + 1390 | _init_val((mutable_pointer)(_group + offset), val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; pointer = std::pair*; allocator_type = spp::libc_allocator >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair; T = std::pair; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair; Value = std::pair; Key = short unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; reference = std::pair&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map::DefaultValue; KT = const short unsigned int&; Value = std::pair; Key = short unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map::SelectKey; SetKey = spp::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; value_type = std::pair]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = const short unsigned int&; Key = short unsigned int; T = unsigned int; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:747:45: required from here + 747 | arboFragCounts[gid][it.first] += it.second; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const short unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = short unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; pointer = std::pair, unsigned int>*; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, unsigned int>; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, unsigned int>::DefaultValue; KT = std::__cxx11::basic_string&; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:1087:29: required from 'bool CollapsedCellOptimizer::optimize(EqMapT&, spp::sparse_hash_map&, spp::sparse_hash_map, unsigned int>&, AlevinOpts&, GZipWriter&, std::vector >&, std::vector&, CFreqMapT&, size_t) [with ProtocolT = alevin::protocols::DropSeq; EqMapT = libcuckoo::cuckoohash_map, std::allocator >, 4>; CFreqMapT = tsl::array_map; size_t = long unsigned int]' + 1087 | mRnaGenes.insert(geneIdxMap[ gene ]); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:1426:68: required from here + 1426 | size_t numLowConfidentBarcode); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/AlevinUtils.hpp:47, + from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:95: /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' 1440 | _set_val(&_group[offset], val); @@ -7542,6 +7435,65 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, spp::libc_allocator > >::value_type' {aka 'std::pair'} to 'spp::sparsegroup, spp::libc_allocator > >::mutable_reference' {aka 'std::pair&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long unsigned int; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = long unsigned int; _T2 = unsigned int]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' + 1407 | _init_val((mutable_pointer)&_group[num_items], val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; pointer = std::pair >*; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair >; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; reference = std::pair >&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map >::DefaultValue; KT = unsigned int&; Value = std::pair >; Key = unsigned int; HashFcn = spp::spp_hash; ExtractKey = spp::sparse_hash_map >::SelectKey; SetKey = spp::sparse_hash_map >::SetKey; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; value_type = std::pair >]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = unsigned int&; Key = unsigned int; T = spp::sparse_hash_set; HashFcn = spp::spp_hash; EqualKey = std::equal_to; Alloc = spp::libc_allocator > >; mapped_type = spp::sparse_hash_set]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/include/Graph.hpp:28:21: required from here + 28 | edges[source].insert(sink); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; mutable_value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' + 1407 | _init_val((mutable_pointer)&_group[num_items], val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; pointer = std::pair, unsigned int>*; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, unsigned int>; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, unsigned int>::DefaultValue; KT = std::__cxx11::basic_string&; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:1087:29: required from 'bool CollapsedCellOptimizer::optimize(EqMapT&, spp::sparse_hash_map&, spp::sparse_hash_map, unsigned int>&, AlevinOpts&, GZipWriter&, std::vector >&, std::vector&, CFreqMapT&, size_t) [with ProtocolT = alevin::protocols::DropSeq; EqMapT = libcuckoo::cuckoohash_map, std::allocator >, 4>; CFreqMapT = tsl::array_map; size_t = long unsigned int]' + 1087 | mRnaGenes.insert(geneIdxMap[ gene ]); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/CollapsedCellOptimizer.cpp:1426:68: required from here + 1426 | size_t numLowConfidentBarcode); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char]' 1440 | _set_val(&_group[offset], val); @@ -7567,6 +7519,8 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); | ^~~~~~~~~~~~~~~~~~~~~~ +[ 98%] Building CXX object src/CMakeFiles/salmon.dir/SalmonQuantifyAlignments.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/SalmonQuantifyAlignments.cpp.o -MF CMakeFiles/salmon.dir/SalmonQuantifyAlignments.cpp.o.d -o CMakeFiles/salmon.dir/SalmonQuantifyAlignments.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantifyAlignments.cpp /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; mutable_value_type = std::pair >; reference = std::pair >&]': /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair >; T = std::pair >; Alloc = spp::libc_allocator > >; allocator_type = spp::libc_allocator > >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' 1407 | _init_val((mutable_pointer)&_group[num_items], val); @@ -7651,6 +7605,89 @@ /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup >, spp::libc_allocator > > >::value_type' {aka 'std::pair >'} to 'spp::sparsegroup >, spp::libc_allocator > > >::mutable_reference' {aka 'std::pair >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const unsigned int; _U2 = spp::sparse_hash_set; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = unsigned int; _T2 = spp::sparse_hash_set]' [-Wcast-user-defined] 1339 | ::new (p) value_type(std::move((mutable_reference)val)); | ^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1440:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' + 1440 | _set_val(&_group[offset], val); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; pointer = std::pair, unsigned int>*; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, unsigned int>; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, unsigned int>::DefaultValue; KT = std::__cxx11::basic_string&; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:2647:50: required from 'int alevinQuant(AlevinOpts&, SalmonOpts&, SoftMapT&, TrueBcsT&, spp::sparse_hash_map&, spp::sparse_hash_map, unsigned int>&, boost::program_options::parsed_options&, CFreqMapT&, size_t, std::unique_ptr&) [with ProtocolT = alevin::protocols::DropSeq; SoftMapT = std::unordered_map, std::vector, double> > >; TrueBcsT = std::unordered_set >; boost::program_options::parsed_options = boost::program_options::basic_parsed_options; CFreqMapT = tsl::array_map; size_t = long unsigned int]' + 2647 | trueBarcodesIndexMap[ trueBarcodesVec[i] ] = i; +/build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:2786:54: required from here + 2786 | std::unique_ptr& salmonIndex); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1355:41: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] + 1355 | *(mutable_pointer)p = std::move((mutable_reference)val); + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/include/ONTAlignmentModel.hpp:9, + from /build/reproducible-path/salmon-1.10.3+ds1/src/ONTAlignmentModel.cpp:11: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_init_val(mutable_value_type*, reference) [with T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; mutable_value_type = std::pair, unsigned int>; reference = std::pair, unsigned int>&]': +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1407:22: required from 'void spp::sparsegroup::_set_aux(allocator_type&, size_type, Val&, realloc_not_ok_type) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char; realloc_not_ok_type = spp::integral_constant]' + 1407 | _init_val((mutable_pointer)&_group[num_items], val); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1435:21: required from 'void spp::sparsegroup::_set(allocator_type&, size_type, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' + 1435 | _set_aux(alloc, offset, val, check_alloc_type()); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1453:13: required from 'spp::sparsegroup::value_type* spp::sparsegroup::set(allocator_type&, size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; pointer = std::pair, unsigned int>*; allocator_type = spp::libc_allocator, unsigned int> >; size_type = unsigned char]' + 1453 | _set(alloc, i, offset, val); // may change _group pointer + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:2242:28: required from 'spp::sparsetable::value_type& spp::sparsetable::set(size_type, Val&) [with Val = std::pair, unsigned int>; T = std::pair, unsigned int>; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' + 2242 | pointer p(group.set(_alloc, pos_in_group(i), val)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3170:25: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::_insert_at(T&, size_type, bool) [with T = std::pair, unsigned int>; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; reference = std::pair, unsigned int>&; size_type = long unsigned int]' + 3170 | return table.set(pos, obj); + | ~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3287:38: required from 'spp::sparse_hashtable::value_type& spp::sparse_hashtable::find_or_insert(KT&&) [with DefaultValue = spp::sparse_hash_map, unsigned int>::DefaultValue; KT = std::__cxx11::basic_string&; Value = std::pair, unsigned int>; Key = std::__cxx11::basic_string; HashFcn = spp::spp_hash >; ExtractKey = spp::sparse_hash_map, unsigned int>::SelectKey; SetKey = spp::sparse_hash_map, unsigned int>::SetKey; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; value_type = std::pair, unsigned int>]' + 3287 | return _insert_at(def, erased ? erased_pos : bucknum, erased); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:3813:57: required from 'spp::sparse_hash_map::mapped_type& spp::sparse_hash_map::operator[](KT&&) [with KT = std::__cxx11::basic_string&; Key = std::__cxx11::basic_string; T = unsigned int; HashFcn = spp::spp_hash >; EqualKey = std::equal_to >; Alloc = spp::libc_allocator, unsigned int> >; mapped_type = unsigned int]' + 3813 | return rep.template find_or_insert(std::forward(key)).second; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:2647:50: required from 'int alevinQuant(AlevinOpts&, SalmonOpts&, SoftMapT&, TrueBcsT&, spp::sparse_hash_map&, spp::sparse_hash_map, unsigned int>&, boost::program_options::parsed_options&, CFreqMapT&, size_t, std::unique_ptr&) [with ProtocolT = alevin::protocols::DropSeq; SoftMapT = std::unordered_map, std::vector, double> > >; TrueBcsT = std::unordered_set >; boost::program_options::parsed_options = boost::program_options::basic_parsed_options; CFreqMapT = tsl::array_map; size_t = long unsigned int]' + 2647 | trueBarcodesIndexMap[ trueBarcodesVec[i] ] = i; +/build/reproducible-path/salmon-1.10.3+ds1/src/SalmonAlevin.cpp:2786:54: required from here + 2786 | std::unique_ptr& salmonIndex); + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h:1339:40: warning: casting 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::value_type' {aka 'std::pair, unsigned int>'} to 'spp::sparsegroup, unsigned int>, spp::libc_allocator, unsigned int> > >::mutable_reference' {aka 'std::pair, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = std::__cxx11::basic_string; _T2 = unsigned int]' [-Wcast-user-defined] + 1339 | ::new (p) value_type(std::move((mutable_reference)val)); + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentCommon.hpp:10, + from /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentCommon.cpp:1: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' +[ 99%] Building CXX object src/CMakeFiles/salmon.dir/BAMUtils.cpp.o +cd /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DHAVE_ANSI_TERM=1 -DHAVE_SSTREAM=1 -DPUFFERFISH_SALMON_SUPPORT=1 -DRAPMAP_SALMON_SUPPORT=1 -DSTX_NO_STD_STRING_VIEW=1 -Dspan_FEATURE_MAKE_SPAN_TO_STD=14 -I/build/reproducible-path/salmon-1.10.3+ds1/include -I/usr/include/eigen3 -I/build/reproducible-path/salmon-1.10.3+ds1/external -I/build/reproducible-path/salmon-1.10.3+ds1/external/cereal/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish -I/build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/digestpp -I/build/reproducible-path/salmon-1.10.3+ds1/external/pufferfish/external/twopaco/graphdump -g -O2 -ffile-prefix-map=/build/reproducible-path/salmon-1.10.3+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -flto=auto -fno-fat-lto-objects -DHAVE_KALLOC -W -Wall -Wextra -Wpointer-arith -Wunused -Wwrite-strings -Wno-unknown-pragmas -Wno-unused-function -Wno-reorder -DPUFFERFISH_SALMON_SUPPORT -DHAVE_NUMERIC_LIMITS128 -DHAVE_SIMDE -D__STDC_FORMAT_MACROS -DSTX_NO_STD_STRING_VIEW -O3 -fPIC -DNDEBUG -funroll-loops -ftree-vectorize -fno-strict-aliasing -fomit-frame-pointer -static-libstdc++ -Wno-unused-variable -Wreturn-type -Werror=return-type -Wno-unused-local-typedefs -Wno-int-in-bool-context -Wno-deprecated-copy -MD -MT src/CMakeFiles/salmon.dir/BAMUtils.cpp.o -MF CMakeFiles/salmon.dir/BAMUtils.cpp.o.d -o CMakeFiles/salmon.dir/BAMUtils.cpp.o -c /build/reproducible-path/salmon-1.10.3+ds1/src/BAMUtils.cpp /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentModel.cpp: In member function 'AlignmentModel::AlnModelProb AlignmentModel::logLikelihood(bam_seq_t*, bam_seq_t*, Transcript&, std::vector >&)': /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentModel.cpp:96:33: warning: unused parameter 'primary' [-Wunused-parameter] 96 | bam_seq_t* read, bam_seq_t* primary, Transcript& ref, @@ -7663,21 +7700,6 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/AlignmentModel.cpp:429:66: warning: unused parameter 'primary' [-Wunused-parameter] 429 | void AlignmentModel::update(const ReadPair& hit, const ReadPair& primary, | ~~~~~~~~~~~~~~~~^~~~~~~ -In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, - from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, - from /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/Util.hpp:19, - from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadPair.hpp:6, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentGroup.hpp:15, - from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:12, - from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantifyAlignments.cpp:33: -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 197 | registry_t() {} - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] - 198 | registry_t(const registry_t&) = delete; - | ^ -/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' /build/reproducible-path/salmon-1.10.3+ds1/src/ONTAlignmentModel.cpp: In constructor 'ONTAlignmentModel::ONTAlignmentModel(double, uint32_t)': /build/reproducible-path/salmon-1.10.3+ds1/src/ONTAlignmentModel.cpp:17:45: warning: unused parameter 'alpha' [-Wunused-parameter] 17 | ONTAlignmentModel::ONTAlignmentModel(double alpha, uint32_t readBins) @@ -7694,6 +7716,21 @@ /build/reproducible-path/salmon-1.10.3+ds1/src/ONTAlignmentModel.cpp:194:50: warning: unused parameter 'os' [-Wunused-parameter] 194 | void ONTAlignmentModel::printModel(std::ostream& os) { | ~~~~~~~~~~~~~~^~ +In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/spdlog_impl.h:12, + from /build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/spdlog.h:192, + from /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/Util.hpp:19, + from /build/reproducible-path/salmon-1.10.3+ds1/include/ReadPair.hpp:6, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentGroup.hpp:15, + from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:12, + from /build/reproducible-path/salmon-1.10.3+ds1/src/SalmonQuantifyAlignments.cpp:33: +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 197 | registry_t() {} + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:197:22: note: remove the '< >' +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] + 198 | registry_t(const registry_t&) = delete; + | ^ +/build/reproducible-path/salmon-1.10.3+ds1/include/spdlog/details/../details/registry.h:198:22: note: remove the '< >' In file included from /build/reproducible-path/salmon-1.10.3+ds1/include/EquivalenceClassBuilder.hpp:18, from /build/reproducible-path/salmon-1.10.3+ds1/include/AlignmentLibrary.hpp:19: /build/reproducible-path/salmon-1.10.3+ds1/external/install/include/pufferfish/sparsepp/spp.h: In instantiation of 'void spp::sparsegroup::_set_val(value_type*, reference) [with T = std::pair >; Alloc = spp::libc_allocator > >; value_type = std::pair >; reference = std::pair >&]': @@ -7944,8 +7981,8 @@ preparing documents... done copying assets... copying static files... -Writing evaluated template result to /build/reproducible-path/salmon-1.10.3+ds1/doc/build/html/_static/language_data.js Writing evaluated template result to /build/reproducible-path/salmon-1.10.3+ds1/doc/build/html/_static/documentation_options.js +Writing evaluated template result to /build/reproducible-path/salmon-1.10.3+ds1/doc/build/html/_static/language_data.js Writing evaluated template result to /build/reproducible-path/salmon-1.10.3+ds1/doc/build/html/_static/basic.css Writing evaluated template result to /build/reproducible-path/salmon-1.10.3+ds1/doc/build/html/_static/sidebar.js Writing evaluated template result to /build/reproducible-path/salmon-1.10.3+ds1/doc/build/html/_static/classic.css @@ -7978,231 +8015,12 @@ --include=../../debian/salmon-${option}-man-include \ > ../../debian/salmon-${option}.1; done make[1]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1' - debian/rules override_dh_auto_test -make[1]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1' -dh_auto_test --no-parallel - cd obj-x86_64-linux-gnu && make -j1 test ARGS\+=--verbose ARGS\+=-j1 -make[2]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -Running tests... -/usr/bin/ctest --force-new-ctest-process --verbose -j1 -UpdateCTestConfiguration from :/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/DartConfiguration.tcl -UpdateCTestConfiguration from :/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/DartConfiguration.tcl -Test project /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu -Constructing a list of tests -Done constructing a list of tests -Updating test list for fixtures -Added 0 tests to meet fixture requirements -Checking test dependency graph... -Checking test dependency graph end -test 1 - Start 1: unit_tests - -1: Test command: /usr/bin/cmake "-DTOPLEVEL_DIR=/build/reproducible-path/salmon-1.10.3+ds1" "-P" "/build/reproducible-path/salmon-1.10.3+ds1/cmake/UnitTests.cmake" -1: Working Directory: /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src -1: Test timeout computed to be: 10000000 -1: -- For unit tests, will set working directory to /build/reproducible-path/salmon-1.10.3+ds1/tests -1: =============================================================================== -1: All tests passed (1991382 assertions in 4 test cases) -1: -1/2 Test #1: unit_tests ....................... Passed 0.19 sec -test 2 - Start 2: salmon_read_test_quasi - -2: Test command: /usr/bin/cmake "-DTOPLEVEL_DIR=/build/reproducible-path/salmon-1.10.3+ds1" "-P" "/build/reproducible-path/salmon-1.10.3+ds1/cmake/TestSalmonQuasi.cmake" -2: Working Directory: /build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu/src -2: Test timeout computed to be: 10000000 -2: sample_data/ -2: sample_data/reads_2.fastq -2: sample_data/sample_alignments.bam -2: sample_data/transcripts.fasta -2: sample_data/reads_1.fastq -2: index ["sample_salmon_quasi_index"] did not previously exist . . . creating it -2: [2025-12-02 06:32:12.777] [jLog] [warning] The salmon index is being built without any decoy sequences. It is recommended that decoy sequence (either computed auxiliary decoy sequence or the genome of the organism) be provided during indexing. Further details can be found at https://salmon.readthedocs.io/en/latest/salmon.html#preparing-transcriptome-indices-mapping-based-mode. -2: [2025-12-02 06:32:12.777] [jLog] [info] building index -2: out : sample_salmon_quasi_index -2: [2025-12-02 06:32:12.777] [puff::index::jointLog] [info] Running fixFasta -2: -2: [Step 1 of 4] : counting k-mers -2: -2: [2025-12-02 06:32:12.779] [puff::index::jointLog] [info] Replaced 0 non-ATCG nucleotides -2: [2025-12-02 06:32:12.779] [puff::index::jointLog] [info] Clipped poly-A tails from 0 transcripts -2: wrote 15 cleaned references -2: [2025-12-02 06:32:12.779] [puff::index::jointLog] [info] Filter size not provided; estimating from number of distinct k-mers -2: [2025-12-02 06:32:12.780] [puff::index::jointLog] [info] ntHll estimated 54811 distinct k-mers, setting filter size to 2^20 -2: Threads = 2 -2: Vertex length = 31 -2: Hash functions = 5 -2: Filter size = 1048576 -2: Capacity = 2 -2: Files: -2: sample_salmon_quasi_index/ref_k31_fixed.fa -2: -------------------------------------------------------------------------------- -2: Round 0, 0:1048576 -2: Pass Filling Filtering -2: 1 0 0 -2: 2 0 0 -2: True junctions count = 14 -2: False junctions count = 18 -2: Hash table size = 32 -2: Candidate marks count = 55 -2: -------------------------------------------------------------------------------- -2: Reallocating bifurcations time: 0 -2: True marks count: 51 -2: Edges construction time: 0 -2: -------------------------------------------------------------------------------- -2: Distinct junctions = 14 -2: -2: TwoPaCo::buildGraphMain:: allocated with scalable_malloc; freeing. -2: TwoPaCo::buildGraphMain:: Calling scalable_allocation_command(TBBMALLOC_CLEAN_ALL_BUFFERS, 0); -2: allowedIn: 12 -2: Max Junction ID: 70 -2: seen.size():569 kmerInfo.size():71 -2: approximateContigTotalLength: 17465 -2: counters for complex kmers: -2: (prec>1 & succ>1)=0 | (succ>1 & isStart)=0 | (prec>1 & isEnd)=0 | (isStart & isEnd)=0 -2: contig count: 24 element count: 19592 complex nodes: 0 -2: # of ones in rank vector: 23 -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] Starting the Pufferfish indexing by reading the GFA binary file. -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] Setting the index/BinaryGfa directory sample_salmon_quasi_index -2: size = 19592 -2: ----------------------------------------- -2: | Loading contigs | Time = 47.651 us -2: ----------------------------------------- -2: size = 19592 -2: ----------------------------------------- -2: | Loading contig boundaries | Time = 29.835 us -2: ----------------------------------------- -2: Number of ones: 23 -2: Number of ones per inventory item: 512 -2: Inventory entries filled: 1 -2: 23 -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] Done wrapping the rank vector with a rank9sel structure. -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] contig count for validation: 23 -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] Total # of Contigs : 23 -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] Total # of numerical Contigs : 23 -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] Total # of contig vec entries: 36 -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] bits per offset entry 6 -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] Done constructing the contig vector. 24 -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] # segments = 23 -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] total length = 19,592 -2: [2025-12-02 06:32:12.799] [puff::index::jointLog] [info] Reading the reference files ... -2: [2025-12-02 06:32:12.800] [puff::index::jointLog] [info] positional integer width = 15 -2: [2025-12-02 06:32:12.800] [puff::index::jointLog] [info] seqSize = 19,592 -2: [2025-12-02 06:32:12.800] [puff::index::jointLog] [info] rankSize = 19,592 -2: [2025-12-02 06:32:12.800] [puff::index::jointLog] [info] edgeVecSize = 0 -2: [2025-12-02 06:32:12.800] [puff::index::jointLog] [info] num keys = 18,902 -2: [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 2.32 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 4.65 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 6.97 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 9.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 11.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 13.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 13.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 13.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 13.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 13.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 13.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 16.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 18.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 20.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 23.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 25.6 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 27.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 30.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 32.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 34.9 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 37.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 39.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 41.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 44.2 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 46.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 48.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 51.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 53.5 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 55.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 58.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 60.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 60.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 60.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 60.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 60.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 60.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 60.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 60.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 62.8 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 65.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 67.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 69.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 72.1 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 74.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 76.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 79 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 81.4 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 83.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 86 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 88.3 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 90.7 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec [Building BooPHF] 100 % elapsed: 0 min 0 sec remaining: 0 min 0 sec -2: [2025-12-02 06:32:12.814] [puff::index::jointLog] [info] mphf size = 0.0125198 MB -2: [2025-12-02 06:32:12.814] [puff::index::jointLog] [info] chunk size = 9,796 -2: [2025-12-02 06:32:12.814] [puff::index::jointLog] [info] chunk 0 = [0, 9,796) -2: [2025-12-02 06:32:12.814] [puff::index::jointLog] [info] chunk 1 = [9,796, 19,562) -2: [2025-12-02 06:32:12.815] [puff::index::jointLog] [info] finished populating pos vector -2: [2025-12-02 06:32:12.815] [puff::index::jointLog] [info] writing index components -2: [2025-12-02 06:32:12.815] [puff::index::jointLog] [info] finished writing dense pufferfish index -2: [2025-12-02 06:32:12.815] [jLog] [info] done building index -2: for info, total work write each : 2.331 total work inram from level 3 : 4.322 total work raw : 25.000 -2: Bitarray 105024 bits (100.00 %) (array + ranks ) -2: final hash 0 bits (0.00 %) (nb in final hash 0) -2: ### salmon (selective-alignment-based) v1.10.3 -2: ### [ program ] => salmon -2: ### [ command ] => quant -2: ### [ index ] => { sample_salmon_quasi_index } -2: ### [ libType ] => { IU } -2: ### [ mates1 ] => { reads_1.fastq } -2: ### [ mates2 ] => { reads_2.fastq } -2: ### [ output ] => { sample_salmon_quasi_quant } -2: Logs will be written to sample_salmon_quasi_quant/logs -2: [2025-12-02 06:32:12.857] [jointLog] [info] setting maxHashResizeThreads to 12 -2: [2025-12-02 06:32:12.857] [jointLog] [info] Fragment incompatibility prior below threshold. Incompatible fragments will be ignored. -2: [2025-12-02 06:32:12.857] [jointLog] [info] Usage of --validateMappings implies use of minScoreFraction. Since not explicitly specified, it is being set to 0.65 -2: [2025-12-02 06:32:12.857] [jointLog] [info] Setting consensusSlack to selective-alignment default of 0.35. -2: [2025-12-02 06:32:12.857] [jointLog] [info] parsing read library format -2: [2025-12-02 06:32:12.857] [jointLog] [info] There is 1 library. -2: [2025-12-02 06:32:12.857] [jointLog] [info] Loading pufferfish index -2: [2025-12-02 06:32:12.857] [jointLog] [info] Loading dense pufferfish index. -2: ----------------------------------------- -2: | Loading contig table | Time = 21.513 us -2: ----------------------------------------- -2: size = 24 -2: ----------------------------------------- -2: | Loading contig offsets | Time = 54.453 us -2: ----------------------------------------- -2: ----------------------------------------- -2: | Loading reference lengths | Time = 5.979 us -2: ----------------------------------------- -2: ----------------------------------------- -2: | Loading mphf table | Time = 52.89 us -2: ----------------------------------------- -2: size = 19592 -2: Number of ones: 23 -2: Number of ones per inventory item: 512 -2: Inventory entries filled: 1 -2: ----------------------------------------- -2: | Loading contig boundaries | Time = 62.564 us -2: ----------------------------------------- -2: size = 19592 -2: ----------------------------------------- -2: | Loading sequence | Time = 39.671 us -2: ----------------------------------------- -2: size = 18902 -2: ----------------------------------------- -2: | Loading positions | Time = 56.174 us -2: ----------------------------------------- -2: size = 28562 -2: ----------------------------------------- -2: | Loading reference sequence | Time = 33 us -2: ----------------------------------------- -2: ----------------------------------------- -2: | Loading reference accumulative lengths | Time = 3.646 us -2: ----------------------------------------- -2: [2025-12-02 06:32:12.858] [jointLog] [info] done -2: -2: -2: -2: -2: [2025-12-02 06:32:12.939] [jointLog] [info] Index contained 15 targets -2: [2025-12-02 06:32:12.939] [jointLog] [info] Number of decoys : 0 -2: -2: -2: -2: -2: -2: -2: -2: -2: [2025-12-02 06:32:13.041] [jointLog] [info] Computed 28 rich equivalence classes for further processing -2: [2025-12-02 06:32:13.041] [jointLog] [info] Counted 10,000 total reads in the equivalence classes -2: [2025-12-02 06:32:13.046] [jointLog] [info] Number of mappings discarded because of alignment score : 67 -2: [2025-12-02 06:32:13.046] [jointLog] [info] Number of fragments entirely discarded because of alignment score : 0 -2: [2025-12-02 06:32:13.046] [jointLog] [info] Number of fragments discarded because they are best-mapped to decoys : 0 -2: [2025-12-02 06:32:13.046] [jointLog] [info] Number of fragments discarded because they have only dovetail (discordant) mappings to valid targets : 0 -2: [2025-12-02 06:32:13.046] [jointLog] [warning] Only 10000 fragments were mapped, but the number of burn-in fragments was set to 5000000. -2: The effective lengths have been computed using the observed mappings. -2: -2: [2025-12-02 06:32:13.046] [jointLog] [info] Mapping rate = 100% -2: -2: [2025-12-02 06:32:13.046] [jointLog] [info] finished quantifyLibrary() -2: [2025-12-02 06:32:13.046] [jointLog] [info] Starting optimizer -2: [2025-12-02 06:32:13.047] [jointLog] [info] Marked 0 weighted equivalence classes as degenerate -2: [2025-12-02 06:32:13.047] [jointLog] [info] iteration = 0 | max rel diff. = 14.87 -2: [2025-12-02 06:32:13.047] [jointLog] [info] iteration = 100 | max rel diff. = 2.9488e-05 -2: [2025-12-02 06:32:13.047] [jointLog] [info] Finished optimizer -2: [2025-12-02 06:32:13.047] [jointLog] [info] writing output -2: -2: Salmon (read) ran successfully -2/2 Test #2: salmon_read_test_quasi ........... Passed 1.05 sec - -100% tests passed, 0 tests failed out of 2 - -Total Test time (real) = 1.24 sec -make[2]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' -make[1]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1' create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1' dh_auto_install - cd obj-x86_64-linux-gnu && make -j12 install DESTDIR=/build/reproducible-path/salmon-1.10.3\+ds1/debian/salmon AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" + cd obj-x86_64-linux-gnu && make -j16 install DESTDIR=/build/reproducible-path/salmon-1.10.3\+ds1/debian/salmon AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" make[2]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/salmon-1.10.3+ds1 -B/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -8234,31 +8052,36 @@ make[2]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1/obj-x86_64-linux-gnu' rm -Rvf /build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/libtwopaco.a' +removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/ntcard/ntcard-targets.cmake' +removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/ntcard/ntcard-targets-release.cmake' +removed directory '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/ntcard' +removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/libntcard.a' removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/libgraphdump.a' -removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/graphdump/graphdump-targets.cmake' removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/graphdump/graphdump-targets-release.cmake' +removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/graphdump/graphdump-targets.cmake' removed directory '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/graphdump' -removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/twopaco/twopaco-targets.cmake' removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/twopaco/twopaco-targets-release.cmake' +removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/twopaco/twopaco-targets.cmake' removed directory '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/twopaco' -removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/ntcard/ntcard-targets-release.cmake' -removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/ntcard/ntcard-targets.cmake' -removed directory '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/ntcard' -removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/libntcard.a' removed '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib/libsalmon_core.a' removed directory '/build/reproducible-path/salmon-1.10.3+ds1/debian/salmon/usr/lib' make[1]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1' dh_install dh_installdocs dh_sphinxdoc -dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/salmon/usr/share/doc/salmon/html/_static/copybutton.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/salmon/usr/share/doc/salmon/html/_static/themetoggle.js -dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/salmon/usr/share/doc/salmon/html/_static/search-focus.js +dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/salmon/usr/share/doc/salmon/html/_static/copybutton.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/salmon/usr/share/doc/salmon/html/_static/menu.js +dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/salmon/usr/share/doc/salmon/html/_static/search-focus.js dh_installchangelogs debian/rules override_dh_installexamples make[1]: Entering directory '/build/reproducible-path/salmon-1.10.3+ds1' [ -d sample_data ] || tar xzvf sample_data.tgz +sample_data/ +sample_data/reads_2.fastq +sample_data/sample_alignments.bam +sample_data/transcripts.fasta +sample_data/reads_1.fastq dh_installexamples make[1]: Leaving directory '/build/reproducible-path/salmon-1.10.3+ds1' dh_installman @@ -8280,8 +8103,8 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'salmon' in '../salmon_1.10.3+ds1-1_amd64.deb'. dpkg-deb: building package 'salmon-dbgsym' in '../salmon-dbgsym_1.10.3+ds1-1_amd64.deb'. +dpkg-deb: building package 'salmon' in '../salmon_1.10.3+ds1-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../salmon_1.10.3+ds1-1_amd64.buildinfo dpkg-genchanges --build=binary -O../salmon_1.10.3+ds1-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -8289,12 +8112,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/4037638/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/4037638/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/2959285 and its subdirectories -I: Current time: Tue Dec 2 06:32:43 -12 2025 -I: pbuilder-time-stamp: 1764700363 +I: removing directory /srv/workspace/pbuilder/4037638 and its subdirectories +I: Current time: Tue Jan 5 15:03:08 +14 2027 +I: pbuilder-time-stamp: 1799110988