Fri Nov 29 00:59:51 UTC 2024 I: starting to build parallel-hashmap/trixie/armhf on jenkins on '2024-11-29 00:59' Fri Nov 29 00:59:51 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_12/10015/console.log Fri Nov 29 00:59:51 UTC 2024 I: Downloading source for trixie/parallel-hashmap=1.4.1+ds-1 --2024-11-29 00:59:51-- http://deb.debian.org/debian/pool/main/p/parallel-hashmap/parallel-hashmap_1.4.1%2bds-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2188 (2.1K) [text/prs.lines.tag] Saving to: ‘parallel-hashmap_1.4.1+ds-1.dsc’ 0K .. 100% 287M=0s 2024-11-29 00:59:51 (287 MB/s) - ‘parallel-hashmap_1.4.1+ds-1.dsc’ saved [2188/2188] Fri Nov 29 00:59:52 UTC 2024 I: parallel-hashmap_1.4.1+ds-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: parallel-hashmap Binary: libparallel-hashmap-dev Architecture: all Version: 1.4.1+ds-1 Maintainer: Debian Science Maintainers Uploaders: Steffen Moeller , Andrius Merkys , Homepage: https://github.com/greg7mdp/parallel-hashmap Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/science-team/parallel-hashmap Vcs-Git: https://salsa.debian.org/science-team/parallel-hashmap.git Build-Depends: cmake, debhelper-compat (= 13), libboost-dev, libgmock-dev , libtbb-dev Package-List: libparallel-hashmap-dev deb libdevel optional arch=all Checksums-Sha1: 70f944f5f694d5ab23b31016754d417a65e34fb8 1732944 parallel-hashmap_1.4.1+ds.orig.tar.xz dcecb32154a5058f09d614aba098c9cdaeed5bad 4340 parallel-hashmap_1.4.1+ds-1.debian.tar.xz Checksums-Sha256: 1c171370f97f1f90578d4d88dd3cebfcbbf35cb42ece30143037fb3e9959edd5 1732944 parallel-hashmap_1.4.1+ds.orig.tar.xz dd57cc9d877c08a51abcac5424ef559d959e88954c84bc9ac3a9f244933dfa28 4340 parallel-hashmap_1.4.1+ds-1.debian.tar.xz Files: fac52177f9c747083ec3475e108c4ac4 1732944 parallel-hashmap_1.4.1+ds.orig.tar.xz 26575ef097208b1a972748ff24377714 4340 parallel-hashmap_1.4.1+ds-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEEdyKS9veshfrgQdQe5fQ/nCc08ocFAmdAMfASHG1lcmt5c0Bk ZWJpYW4ub3JnAAoJEOX0P5wnNPKHKsAP/RS9Rfkg8cN0KgPjjiW7tY16RUEnMihH Y8wECQx0MGfEOM85eu2nGRw+3vuJzW8KlXfazaV/Glb5xEeO0DArPRkXLkFnw+M3 5Rl1OHUcmoVvOfesM76BAJ0dXq+L9P7hXLplWpRc1Jc9Bd43uPXFOsX9KS9dvjz3 o9LIf4fK9NLWeBmkIZOP7VNBvQYY63DuUG75tbRaD7nUpyTSv8QSudepbKvV1DK6 YDjLMuF0Q1v6u7EuGzmXEkhReT/o7kgfbQ57FYXymqTXG0AxEE0R/CHDBES5aQhY whSPGauCw9o8PeXiASH7R+8hIlckvrTEcNSIGvjQJwyVfh3HuyKUGsA9g0cC7EQV k9Q9LULwa0EC/CJsPhNbzMS2n1uPadkeRwBhXDsJBt6ENQqrfuemYYq6YzyZJN79 W1meRsc9UadmuZYPx/GOsG1s8NGQLIwoJw4To7UGkepbGu2kOPMUqwzlHN7YMjL7 kWVsBLmPouy2aGkaa+k2fINQXmMacenKZkJhpRKAv7RrQqGNOFntHd4+yNFgCGIW pucclbS+50JYqXaPu+0tHGeraumap5mlOXwUj5K08nN9qmYNXKuMaOi1nDmWwhv+ 1N7I+EMGn9YLe9ils1JaboSxO/eLvFRP30WLZ0UBUG0VAdB7Aw0d7fjnli9Ib8lL pIHcwbeQNKtQ =J1oy -----END PGP SIGNATURE----- Fri Nov 29 00:59:52 UTC 2024 I: Checking whether the package is not for us Fri Nov 29 00:59:52 UTC 2024 I: Starting 1st build on remote node virt64a-armhf-rb.debian.net. Fri Nov 29 00:59:52 UTC 2024 I: Preparing to do remote build '1' on virt64a-armhf-rb.debian.net. Fri Nov 29 01:35:29 UTC 2024 I: Deleting $TMPDIR on virt64a-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Thu Nov 28 12:59:58 -12 2024 I: pbuilder-time-stamp: 1732841998 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [parallel-hashmap_1.4.1+ds-1.dsc] I: copying [./parallel-hashmap_1.4.1+ds.orig.tar.xz] I: copying [./parallel-hashmap_1.4.1+ds-1.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Nov 22 07:25:36 2024 gpgv: using RSA key 772292F6F7AC85FAE041D41EE5F43F9C2734F287 gpgv: issuer "merkys@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./parallel-hashmap_1.4.1+ds-1.dsc: no acceptable signature found dpkg-source: info: extracting parallel-hashmap in parallel-hashmap-1.4.1+ds dpkg-source: info: unpacking parallel-hashmap_1.4.1+ds.orig.tar.xz dpkg-source: info: unpacking parallel-hashmap_1.4.1+ds-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying add-perl-shebang.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1643/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='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='28484593963b44e3a12c69a2698df22c' 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='1643' PS1='# ' PS2='> ' 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.tyMyd3Gw/pbuilderrc_C3sg --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.tyMyd3Gw/b1 --logfile b1/build.log parallel-hashmap_1.4.1+ds-1.dsc' SUDO_GID='114' SUDO_UID='108' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux virt64a 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1643/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: cmake, debhelper-compat (= 13), libboost-dev, libgmock-dev, libtbb-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19686 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libboost-dev; however: Package libboost-dev is not installed. pbuilder-satisfydepends-dummy depends on libgmock-dev; however: Package libgmock-dev is not installed. pbuilder-satisfydepends-dummy depends on libtbb-dev; however: Package libtbb-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} googletest{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13t64{a} libboost-dev{a} libboost1.83-dev{a} libbrotli1{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libgmock-dev{a} libgssapi-krb5-2{a} libgtest-dev{a} libhwloc15{a} libicu72{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.5-0{a} libmagic-mgc{a} libmagic1t64{a} libnghttp2-14{a} libpipeline1{a} libproc2-0{a} libpsl5t64{a} librhash1{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libtbb-dev{a} libtbb12{a} libtbbbind-2-5{a} libtbbmalloc2{a} libtool{a} libuchardet0{a} libuv1t64{a} libxml2{a} m4{a} man-db{a} po-debconf{a} procps{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl krb5-locales libarchive-cpio-perl libhwloc-plugins libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules linux-sysctl-defaults lynx psmisc publicsuffix wget 0 packages upgraded, 63 newly installed, 0 to remove and 0 not upgraded. Need to get 42.0 MB of archives. After unpacking 281 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main armhf libproc2-0 armhf 2:4.0.4-6 [56.0 kB] Get: 2 http://deb.debian.org/debian trixie/main armhf procps armhf 2:4.0.4-6 [864 kB] Get: 3 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 4 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-3+b1 [314 kB] Get: 5 http://deb.debian.org/debian trixie/main armhf libmagic1t64 armhf 1:5.45-3+b1 [98.5 kB] Get: 6 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-3+b1 [42.3 kB] Get: 7 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.22.5-2 [195 kB] Get: 8 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB] Get: 9 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-5 [1091 kB] Get: 10 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.40.2-11 [83.6 kB] Get: 11 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 12 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 13 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 14 http://deb.debian.org/debian trixie/main armhf autoconf all 2.72-3 [493 kB] Get: 15 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 16 http://deb.debian.org/debian trixie/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 17 http://deb.debian.org/debian trixie/main armhf autopoint all 0.22.5-2 [723 kB] Get: 18 http://deb.debian.org/debian trixie/main armhf cmake-data all 3.30.5-1 [2223 kB] Get: 19 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-5+b1 [9088 kB] Get: 20 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2+b1 [605 kB] Get: 21 http://deb.debian.org/debian trixie/main armhf libarchive13t64 armhf 3.7.4-1.1 [306 kB] Get: 22 http://deb.debian.org/debian trixie/main armhf libbrotli1 armhf 1.1.0-2+b6 [282 kB] Get: 23 http://deb.debian.org/debian trixie/main armhf libkrb5support0 armhf 1.21.3-3 [30.0 kB] Get: 24 http://deb.debian.org/debian trixie/main armhf libcom-err2 armhf 1.47.1-1+b1 [22.3 kB] Get: 25 http://deb.debian.org/debian trixie/main armhf libk5crypto3 armhf 1.21.3-3 [75.8 kB] Get: 26 http://deb.debian.org/debian trixie/main armhf libkeyutils1 armhf 1.6.3-4 [8096 B] Get: 27 http://deb.debian.org/debian trixie/main armhf libkrb5-3 armhf 1.21.3-3 [283 kB] Get: 28 http://deb.debian.org/debian trixie/main armhf libgssapi-krb5-2 armhf 1.21.3-3 [114 kB] Get: 29 http://deb.debian.org/debian trixie/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8 [18.2 kB] Get: 30 http://deb.debian.org/debian trixie/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8 [50.2 kB] Get: 31 http://deb.debian.org/debian trixie/main armhf libldap-2.5-0 armhf 2.5.18+dfsg-3+b1 [163 kB] Get: 32 http://deb.debian.org/debian trixie/main armhf libnghttp2-14 armhf 1.64.0-1 [62.9 kB] Get: 33 http://deb.debian.org/debian trixie/main armhf libpsl5t64 armhf 0.21.2-1.1+b1 [55.8 kB] Get: 34 http://deb.debian.org/debian trixie/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b5 [53.2 kB] Get: 35 http://deb.debian.org/debian trixie/main armhf libssh2-1t64 armhf 1.11.1-1 [227 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf libcurl4t64 armhf 8.11.0-1 [303 kB] Get: 37 http://deb.debian.org/debian trixie/main armhf libexpat1 armhf 2.6.4-1 [83.5 kB] Get: 38 http://deb.debian.org/debian trixie/main armhf libjsoncpp26 armhf 1.9.6-3 [69.9 kB] Get: 39 http://deb.debian.org/debian trixie/main armhf librhash1 armhf 1.4.5-1 [143 kB] Get: 40 http://deb.debian.org/debian trixie/main armhf libuv1t64 armhf 1.48.0-7 [134 kB] Get: 41 http://deb.debian.org/debian trixie/main armhf cmake armhf 3.30.5-1 [5365 kB] Get: 42 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.20 [89.7 kB] Get: 43 http://deb.debian.org/debian trixie/main armhf libtool all 2.4.7-8 [517 kB] Get: 44 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB] Get: 45 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 46 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 47 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 48 http://deb.debian.org/debian trixie/main armhf libelf1t64 armhf 0.192-4 [184 kB] Get: 49 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 50 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.22.5-2 [1485 kB] Get: 51 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 52 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 53 http://deb.debian.org/debian trixie/main armhf debhelper all 13.20 [915 kB] Get: 54 http://deb.debian.org/debian trixie/main armhf googletest all 1.15.2-1 [514 kB] Get: 55 http://deb.debian.org/debian trixie/main armhf libboost1.83-dev armhf 1.83.0-3.2+b1 [10.6 MB] Get: 56 http://deb.debian.org/debian trixie/main armhf libboost-dev armhf 1.83.0.2+b2 [3832 B] Get: 57 http://deb.debian.org/debian trixie/main armhf libgtest-dev armhf 1.15.2-1 [246 kB] Get: 58 http://deb.debian.org/debian trixie/main armhf libgmock-dev armhf 1.15.2-1 [130 kB] Get: 59 http://deb.debian.org/debian trixie/main armhf libhwloc15 armhf 2.11.2-1 [134 kB] Get: 60 http://deb.debian.org/debian trixie/main armhf libtbbmalloc2 armhf 2021.12.0-1 [42.4 kB] Get: 61 http://deb.debian.org/debian trixie/main armhf libtbbbind-2-5 armhf 2021.12.0-1 [13.0 kB] Get: 62 http://deb.debian.org/debian trixie/main armhf libtbb12 armhf 2021.12.0-1 [74.1 kB] Get: 63 http://deb.debian.org/debian trixie/main armhf libtbb-dev armhf 2021.12.0-1 [193 kB] Fetched 42.0 MB in 1s (42.0 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libproc2-0:armhf. (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 ... 19686 files and directories currently installed.) Preparing to unpack .../00-libproc2-0_2%3a4.0.4-6_armhf.deb ... Unpacking libproc2-0:armhf (2:4.0.4-6) ... Selecting previously unselected package procps. Preparing to unpack .../01-procps_2%3a4.0.4-6_armhf.deb ... Unpacking procps (2:4.0.4-6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../02-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../03-libmagic-mgc_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../04-libmagic1t64_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../05-file_1%3a5.45-3+b1_armhf.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../06-gettext-base_0.22.5-2_armhf.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../07-libuchardet0_0.0.8-1+b2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../08-groff-base_1.23.0-5_armhf.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../09-bsdextrautils_2.40.2-11_armhf.deb ... Unpacking bsdextrautils (2.40.2-11) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../10-libpipeline1_1.5.8-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../11-man-db_2.13.0-1_armhf.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../12-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../13-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../14-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../15-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../16-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package cmake-data. Preparing to unpack .../17-cmake-data_3.30.5-1_all.deb ... Unpacking cmake-data (3.30.5-1) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../18-libicu72_72.1-5+b1_armhf.deb ... Unpacking libicu72:armhf (72.1-5+b1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../19-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package libarchive13t64:armhf. Preparing to unpack .../20-libarchive13t64_3.7.4-1.1_armhf.deb ... Unpacking libarchive13t64:armhf (3.7.4-1.1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../21-libbrotli1_1.1.0-2+b6_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b6) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../22-libkrb5support0_1.21.3-3_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-3) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../23-libcom-err2_1.47.1-1+b1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.1-1+b1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../24-libk5crypto3_1.21.3-3_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-3) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../25-libkeyutils1_1.6.3-4_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-4) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../26-libkrb5-3_1.21.3-3_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../27-libgssapi-krb5-2_1.21.3-3_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-3) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../28-libsasl2-modules-db_2.1.28+dfsg1-8_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../29-libsasl2-2_2.1.28+dfsg1-8_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8) ... Selecting previously unselected package libldap-2.5-0:armhf. Preparing to unpack .../30-libldap-2.5-0_2.5.18+dfsg-3+b1_armhf.deb ... Unpacking libldap-2.5-0:armhf (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../31-libnghttp2-14_1.64.0-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.64.0-1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../32-libpsl5t64_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../33-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../34-libssh2-1t64_1.11.1-1_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.1-1) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../35-libcurl4t64_8.11.0-1_armhf.deb ... Unpacking libcurl4t64:armhf (8.11.0-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../36-libexpat1_2.6.4-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.4-1) ... Selecting previously unselected package libjsoncpp26:armhf. Preparing to unpack .../37-libjsoncpp26_1.9.6-3_armhf.deb ... Unpacking libjsoncpp26:armhf (1.9.6-3) ... Selecting previously unselected package librhash1:armhf. Preparing to unpack .../38-librhash1_1.4.5-1_armhf.deb ... Unpacking librhash1:armhf (1.4.5-1) ... Selecting previously unselected package libuv1t64:armhf. Preparing to unpack .../39-libuv1t64_1.48.0-7_armhf.deb ... Unpacking libuv1t64:armhf (1.48.0-7) ... Selecting previously unselected package cmake. Preparing to unpack .../40-cmake_3.30.5-1_armhf.deb ... Unpacking cmake (3.30.5-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../41-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../42-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../43-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../44-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../45-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../46-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../47-libelf1t64_0.192-4_armhf.deb ... Unpacking libelf1t64:armhf (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../48-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../49-gettext_0.22.5-2_armhf.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../50-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../51-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../52-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package googletest. Preparing to unpack .../53-googletest_1.15.2-1_all.deb ... Unpacking googletest (1.15.2-1) ... Selecting previously unselected package libboost1.83-dev:armhf. Preparing to unpack .../54-libboost1.83-dev_1.83.0-3.2+b1_armhf.deb ... Unpacking libboost1.83-dev:armhf (1.83.0-3.2+b1) ... Selecting previously unselected package libboost-dev:armhf. Preparing to unpack .../55-libboost-dev_1.83.0.2+b2_armhf.deb ... Unpacking libboost-dev:armhf (1.83.0.2+b2) ... Selecting previously unselected package libgtest-dev:armhf. Preparing to unpack .../56-libgtest-dev_1.15.2-1_armhf.deb ... Unpacking libgtest-dev:armhf (1.15.2-1) ... Selecting previously unselected package libgmock-dev:armhf. Preparing to unpack .../57-libgmock-dev_1.15.2-1_armhf.deb ... Unpacking libgmock-dev:armhf (1.15.2-1) ... Selecting previously unselected package libhwloc15:armhf. Preparing to unpack .../58-libhwloc15_2.11.2-1_armhf.deb ... Unpacking libhwloc15:armhf (2.11.2-1) ... Selecting previously unselected package libtbbmalloc2:armhf. Preparing to unpack .../59-libtbbmalloc2_2021.12.0-1_armhf.deb ... Unpacking libtbbmalloc2:armhf (2021.12.0-1) ... Selecting previously unselected package libtbbbind-2-5:armhf. Preparing to unpack .../60-libtbbbind-2-5_2021.12.0-1_armhf.deb ... Unpacking libtbbbind-2-5:armhf (2021.12.0-1) ... Selecting previously unselected package libtbb12:armhf. Preparing to unpack .../61-libtbb12_2021.12.0-1_armhf.deb ... Unpacking libtbb12:armhf (2021.12.0-1) ... Selecting previously unselected package libtbb-dev:armhf. Preparing to unpack .../62-libtbb-dev_2021.12.0-1_armhf.deb ... Unpacking libtbb-dev:armhf (2021.12.0-1) ... Setting up libexpat1:armhf (2.6.4-1) ... Setting up libpipeline1:armhf (1.5.8-1) ... Setting up libtbbmalloc2:armhf (2021.12.0-1) ... Setting up libkeyutils1:armhf (1.6.3-4) ... Setting up libboost1.83-dev:armhf (1.83.0-3.2+b1) ... Setting up libicu72:armhf (72.1-5+b1) ... Setting up bsdextrautils (2.40.2-11) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libbrotli1:armhf (1.1.0-2+b6) ... Setting up libuv1t64:armhf (1.48.0-7) ... Setting up libmagic1t64:armhf (1:5.45-3+b1) ... Setting up libpsl5t64:armhf (0.21.2-1.1+b1) ... Setting up libnghttp2-14:armhf (1.64.0-1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libcom-err2:armhf (1.47.1-1+b1) ... Setting up file (1:5.45-3+b1) ... Setting up googletest (1.15.2-1) ... Setting up libelf1t64:armhf (0.192-4) ... Setting up libkrb5support0:armhf (1.21.3-3) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8) ... Setting up autotools-dev (20220109.1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libjsoncpp26:armhf (1.9.6-3) ... Setting up libproc2-0:armhf (2:4.0.4-6) ... Setting up libhwloc15:armhf (2.11.2-1) ... Setting up autopoint (0.22.5-2) ... Setting up libk5crypto3:armhf (1.21.3-3) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-8) ... Setting up autoconf (2.72-3) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:armhf (0.0.8-1+b2) ... Setting up procps (2:4.0.4-6) ... Setting up cmake-data (3.30.5-1) ... Setting up librhash1:armhf (1.4.5-1) ... Setting up libkrb5-3:armhf (1.21.3-3) ... Setting up libboost-dev:armhf (1.83.0.2+b2) ... Setting up libssh2-1t64:armhf (1.11.1-1) ... Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up gettext (0.22.5-2) ... Setting up libgtest-dev:armhf (1.15.2-1) ... Setting up libtool (2.4.7-8) ... Setting up libldap-2.5-0:armhf (2.5.18+dfsg-3+b1) ... Setting up libtbbbind-2-5:armhf (2021.12.0-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libgssapi-krb5-2:armhf (1.21.3-3) ... Setting up libgmock-dev:armhf (1.15.2-1) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... Setting up libarchive13t64:armhf (3.7.4-1.1) ... Setting up libcurl4t64:armhf (8.11.0-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libtbb12:armhf (2021.12.0-1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up cmake (3.30.5-1) ... Setting up libtbb-dev:armhf (2021.12.0-1) ... Setting up debhelper (13.20) ... Processing triggers for libc-bin (2.40-3) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/ && 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 > ../parallel-hashmap_1.4.1+ds-1_source.changes dpkg-buildpackage: info: source package parallel-hashmap dpkg-buildpackage: info: source version 1.4.1+ds-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Andrius Merkys dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds' dh_auto_configure -- -DPHMAP_BUILD_TESTS=ON -DPHMAP_GTEST_LIBS='gmock_main -lgmock -lgtest' -DPHMAP_MASTER_PROJECT=ON cd obj-arm-linux-gnueabihf && 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/arm-linux-gnueabihf -DPHMAP_BUILD_TESTS=ON "-DPHMAP_GTEST_LIBS=gmock_main -lgmock -lgtest" -DPHMAP_MASTER_PROJECT=ON .. -- Detected PHMAP Version - 1.4.1 -- The CXX compiler identification is GNU 14.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") CMake Warning (dev) at CMakeLists.txt:210 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.70.0") -- Configuring done (2.2s) -- Generating done (0.2s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf make[1]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds' dh_auto_build cd obj-arm-linux-gnueabihf && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/parallel-hashmap-1.4.1+ds -B/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_container_memory.dir/build.make CMakeFiles/test_container_memory.dir/depend make -f CMakeFiles/test_hash_policy_testing.dir/build.make CMakeFiles/test_hash_policy_testing.dir/depend make -f CMakeFiles/test_node_hash_policy.dir/build.make CMakeFiles/test_node_hash_policy.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_container_memory.dir/DependInfo.cmake "--color=" cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_hash_policy_testing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_node_hash_policy.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_container_memory.dir/build.make CMakeFiles/test_container_memory.dir/build make -f CMakeFiles/test_hash_policy_testing.dir/build.make CMakeFiles/test_hash_policy_testing.dir/build make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_node_hash_policy.dir/build.make CMakeFiles/test_node_hash_policy.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 2%] Building CXX object CMakeFiles/test_container_memory.dir/tests/container_memory_test.cc.o [ 2%] Building CXX object CMakeFiles/test_node_hash_policy.dir/tests/node_hash_policy_test.cc.o [ 4%] Building CXX object CMakeFiles/test_hash_policy_testing.dir/tests/hash_policy_testing_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/test_container_memory.dir/tests/container_memory_test.cc.o -MF CMakeFiles/test_container_memory.dir/tests/container_memory_test.cc.o.d -o CMakeFiles/test_container_memory.dir/tests/container_memory_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/container_memory_test.cc /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/test_node_hash_policy.dir/tests/node_hash_policy_test.cc.o -MF CMakeFiles/test_node_hash_policy.dir/tests/node_hash_policy_test.cc.o.d -o CMakeFiles/test_node_hash_policy.dir/tests/node_hash_policy_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_policy_test.cc /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/test_hash_policy_testing.dir/tests/hash_policy_testing_test.cc.o -MF CMakeFiles/test_hash_policy_testing.dir/tests/hash_policy_testing_test.cc.o.d -o CMakeFiles/test_hash_policy_testing.dir/tests/hash_policy_testing_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/hash_policy_testing_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_policy_test.cc:16: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/container_memory_test.cc:15: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/hash_policy_testing_test.cc:15: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ [ 5%] Linking CXX executable test_hash_policy_testing /usr/bin/cmake -E cmake_link_script CMakeFiles/test_hash_policy_testing.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_hash_policy_testing.dir/tests/hash_policy_testing_test.cc.o -o test_hash_policy_testing -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 6%] Linking CXX executable test_node_hash_policy /usr/bin/cmake -E cmake_link_script CMakeFiles/test_node_hash_policy.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_node_hash_policy.dir/tests/node_hash_policy_test.cc.o -o test_node_hash_policy -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 6%] Built target test_hash_policy_testing make -f CMakeFiles/test_raw_hash_set.dir/build.make CMakeFiles/test_raw_hash_set.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_raw_hash_set.dir/DependInfo.cmake "--color=" [ 6%] Built target test_node_hash_policy make -f CMakeFiles/test_raw_hash_set_allocator.dir/build.make CMakeFiles/test_raw_hash_set_allocator.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_raw_hash_set_allocator.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_raw_hash_set.dir/build.make CMakeFiles/test_raw_hash_set.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_raw_hash_set_allocator.dir/build.make CMakeFiles/test_raw_hash_set_allocator.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 8%] Building CXX object CMakeFiles/test_raw_hash_set.dir/tests/raw_hash_set_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/test_raw_hash_set.dir/tests/raw_hash_set_test.cc.o -MF CMakeFiles/test_raw_hash_set.dir/tests/raw_hash_set_test.cc.o.d -o CMakeFiles/test_raw_hash_set.dir/tests/raw_hash_set_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc [ 9%] Building CXX object CMakeFiles/test_raw_hash_set_allocator.dir/tests/raw_hash_set_allocator_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/test_raw_hash_set_allocator.dir/tests/raw_hash_set_allocator_test.cc.o -MF CMakeFiles/test_raw_hash_set_allocator.dir/tests/raw_hash_set_allocator_test.cc.o.d -o CMakeFiles/test_raw_hash_set_allocator.dir/tests/raw_hash_set_allocator_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_allocator_test.cc [ 10%] Linking CXX executable test_container_memory /usr/bin/cmake -E cmake_link_script CMakeFiles/test_container_memory.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_container_memory.dir/tests/container_memory_test.cc.o -o test_container_memory -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 10%] Built target test_container_memory make -f CMakeFiles/test_flat_hash_set.dir/build.make CMakeFiles/test_flat_hash_set.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_flat_hash_set.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_flat_hash_set.dir/build.make CMakeFiles/test_flat_hash_set.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 12%] Building CXX object CMakeFiles/test_flat_hash_set.dir/tests/flat_hash_set_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUNORDERED_SET_CXX17 -MD -MT CMakeFiles/test_flat_hash_set.dir/tests/flat_hash_set_test.cc.o -MF CMakeFiles/test_flat_hash_set.dir/tests/flat_hash_set_test.cc.o.d -o CMakeFiles/test_flat_hash_set.dir/tests/flat_hash_set_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_set_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:18: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_allocator_test.cc:19: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_set_test.cc:20: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ [ 13%] Linking CXX executable test_raw_hash_set_allocator /usr/bin/cmake -E cmake_link_script CMakeFiles/test_raw_hash_set_allocator.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_raw_hash_set_allocator.dir/tests/raw_hash_set_allocator_test.cc.o -o test_raw_hash_set_allocator -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 13%] Built target test_raw_hash_set_allocator make -f CMakeFiles/test_flat_hash_map.dir/build.make CMakeFiles/test_flat_hash_map.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_flat_hash_map.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_flat_hash_map.dir/build.make CMakeFiles/test_flat_hash_map.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 15%] Building CXX object CMakeFiles/test_flat_hash_map.dir/tests/flat_hash_map_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/test_flat_hash_map.dir/tests/flat_hash_map_test.cc.o -MF CMakeFiles/test_flat_hash_map.dir/tests/flat_hash_map_test.cc.o.d -o CMakeFiles/test_flat_hash_map.dir/tests/flat_hash_map_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_map_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_map_test.cc:29: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:106: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/14/vector:66, from /usr/include/c++/14/functional:64, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:32: /usr/include/c++/14/bits/stl_vector.h: In function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator; _Tp = int; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_vector.h:1689:9: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 1689 | _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:1689:9: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h: In function 'phmap::priv::raw_hash_set::iterator phmap::priv::raw_hash_set::erase(iterator) [with Policy = phmap::priv::{anonymous}::IntPolicy; Hash = phmap::priv::{anonymous}::BadFastHash; Eq = std::equal_to; Alloc = std::allocator]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1629:14: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::allocator >::iterator' changed in GCC 7.1 1629 | iterator erase(iterator it) { | ^~~~~ In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator; = void; _Tp = int; _Alloc = std::allocator]', inlined from 'std::vector phmap::priv::{anonymous}::OrderOfIteration(const IntTable&)' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1779:29, inlined from 'virtual void phmap::priv::{anonymous}::Table_IterationOrderChangesByInstance_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1792:60: /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 711 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 712 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator; = void; _Tp = int; _Alloc = std::allocator]', inlined from 'std::vector phmap::priv::{anonymous}::OrderOfIteration(const IntTable&)' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1779:29, inlined from 'virtual void phmap::priv::{anonymous}::Table_IterationOrderChangesByInstance_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1798:42: /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 711 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 712 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator; = void; _Tp = int; _Alloc = std::allocator]', inlined from 'std::vector phmap::priv::{anonymous}::OrderOfIteration(const IntTable&)' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1779:29, inlined from 'virtual void phmap::priv::{anonymous}::Table_IterationOrderChangesOnRehash_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1813:46: /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 711 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 712 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator; = void; _Tp = int; _Alloc = std::allocator]', inlined from 'std::vector phmap::priv::{anonymous}::OrderOfIteration(const IntTable&)' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1779:29, inlined from 'virtual void phmap::priv::{anonymous}::Table_IterationOrderChangesOnRehash_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1816:36: /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 711 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 712 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 /usr/include/c++/14/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::equal_to, std::allocator >::const_iterator' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc: In member function 'virtual void phmap::priv::{anonymous}::Table_EraseCollision_Test::TestBody()': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1248:10: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::allocator >::iterator' changed in GCC 7.1 1248 | t.erase(t.find(2)); | ~~~~~~~^~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1255:10: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::allocator >::iterator' changed in GCC 7.1 1255 | t.erase(t.find(1)); | ~~~~~~~^~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1262:10: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::allocator >::iterator' changed in GCC 7.1 1262 | t.erase(t.find(3)); | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:41: /usr/include/gmock/gmock-matchers.h: In function 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator, std::__cxx11::basic_string >&>*, std::vector, std::__cxx11::basic_string >&>, std::allocator, std::__cxx11::basic_string >&> > > >; Container = const phmap::priv::{anonymous}::StringTable&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::__cxx11::basic_string >&>*, std::vector, std::__cxx11::basic_string >&>, std::allocator, std::__cxx11::basic_string >&> > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::__cxx11::basic_string >&>*, std::vector, std::__cxx11::basic_string >&>, std::allocator, std::__cxx11::basic_string >&> > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::priv::{anonymous}::StringTable&; MatcherTuple = std::tuple, testing::internal::PairMatcher, testing::internal::PairMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::priv::{anonymous}::StringTable&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::priv::{anonymous}::StringTable&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::priv::{anonymous}::StringTable&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::priv::{anonymous}::StringTable&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::priv::{anonymous}::StringTable; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::__cxx11::basic_string >&>*, std::vector, std::__cxx11::basic_string >&>, std::allocator, std::__cxx11::basic_string >&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:22, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_set_test.cc:25: /usr/include/gmock/gmock-matchers.h: In function 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::priv::{anonymous}::StringTable&; MatcherTuple = std::tuple, testing::internal::PairMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::priv::{anonymous}::StringTable&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::priv::{anonymous}::StringTable&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::priv::{anonymous}::StringTable&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::priv::{anonymous}::StringTable&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::priv::{anonymous}::StringTable; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::__cxx11::basic_string >&>*, std::vector, std::__cxx11::basic_string >&>, std::allocator, std::__cxx11::basic_string >&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::priv::{anonymous}::StringTable&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::priv::{anonymous}::StringTable&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::priv::{anonymous}::StringTable&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::priv::{anonymous}::StringTable&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::priv::{anonymous}::StringTable&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::priv::{anonymous}::StringTable; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::__cxx11::basic_string >&>*, std::vector, std::__cxx11::basic_string >&>, std::allocator, std::__cxx11::basic_string >&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple, testing::internal::PointeeMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::flat_hash_set, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29, inlined from 'virtual void phmap::priv::{anonymous}::FlatHashSet_MergeExtractInsert_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_set_test.cc:99:3: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc: In member function 'virtual void phmap::priv::{anonymous}::Table_EraseInsertProbing_Test::TestBody()': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1279:10: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::allocator >::iterator' changed in GCC 7.1 1279 | t.erase(t.find(2)); | ~~~~~~~^~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/raw_hash_set_test.cc:1280:10: note: parameter passing for argument of type 'phmap::priv::raw_hash_set, std::allocator >::iterator' changed in GCC 7.1 1280 | t.erase(t.find(4)); | ~~~~~~~^~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h: In member function 'void phmap::priv::raw_hash_set::insert(InputIt, InputIt) [with InputIt = __gnu_cxx::__normal_iterator > >; typename std::enable_if::value, int>::type = 0; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1379:10: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1379 | void insert(InputIt first, InputIt last) { | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1379:10: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_set_test.cc:26: /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h: In member function 'void phmap::priv::gtest_suite_LookupTest_::Count::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h:39:11: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 39 | m.insert(values.begin(), values.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h: In member function 'void phmap::priv::gtest_suite_LookupTest_::Find::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h:52:11: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 52 | m.insert(values.begin(), values.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h: In member function 'void phmap::priv::gtest_suite_LookupTest_::EqualRange::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h:76:11: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 76 | m.insert(values.begin(), values.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 16%] Linking CXX executable test_raw_hash_set /usr/bin/cmake -E cmake_link_script CMakeFiles/test_raw_hash_set.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_raw_hash_set.dir/tests/raw_hash_set_test.cc.o -o test_raw_hash_set -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 16%] Built target test_raw_hash_set make -f CMakeFiles/test_node_hash_map.dir/build.make CMakeFiles/test_node_hash_map.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_node_hash_map.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_node_hash_map.dir/build.make CMakeFiles/test_node_hash_map.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 17%] Building CXX object CMakeFiles/test_node_hash_map.dir/tests/node_hash_map_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/test_node_hash_map.dir/tests/node_hash_map_test.cc.o -MF CMakeFiles/test_node_hash_map.dir/tests/node_hash_map_test.cc.o.d -o CMakeFiles/test_node_hash_map.dir/tests/node_hash_map_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_map_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_map_test.cc:20: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::flat_hash_set >::flat_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17, inlined from 'void phmap::priv::gtest_suite_ConstructorTest_::InputIteratorBucketHashEqualAlloc::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:190:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::flat_hash_set >::flat_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::Clear::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:36:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_set_test.cc:28: /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h: In member function 'void phmap::priv::gtest_suite_ModifiersTest_::InsertRange::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:72:11: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 72 | m.insert(values.begin(), values.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::flat_hash_set >::flat_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::Erase::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:126:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::flat_hash_set >::flat_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::EraseRange::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:143:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::flat_hash_set >::flat_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::EraseKey::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:155:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::flat_hash_set >::flat_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::Swap::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:169:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::flat_hash_set >::flat_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::Swap::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:170:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1107:77, inlined from 'phmap::flat_hash_set >::flat_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17, inlined from 'void phmap::priv::InputIteratorBucketAllocTest(std::true_type) [with TypeParam = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:209:13, inlined from 'void phmap::priv::gtest_suite_ConstructorTest_::InputIteratorBucketAlloc::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:216:42: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1102:75, inlined from 'phmap::flat_hash_set >::flat_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17, inlined from 'void phmap::priv::InputIteratorBucketHashAllocTest(std::true_type) [with TypeParam = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:232:13, inlined from 'void phmap::priv::gtest_suite_ConstructorTest_::InputIteratorBucketHashAlloc::TestBody() [with gtest_TypeParam_ = phmap::flat_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:240:46: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h: In member function 'testing::internal::MatchMatrix testing::internal::UnorderedElementsAreMatcherImpl::AnalyzeElements(ElementIter, ElementIter, std::vector >*, testing::MatchResultListener*) const [with ElementIter = __gnu_cxx::__normal_iterator > >; Container = const std::vector >&]': /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3658 | MatchMatrix AnalyzeElements(ElementIter elem_first, ElementIter elem_last, | ^~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector >&]': /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector >&]', inlined from 'static decltype (P::Get(m).MatchAndExplain(value, listener)) testing::internal::MatcherBase::MatchAndExplainImpl(const testing::internal::MatcherBase&, const T&, testing::MatchResultListener*) [with P = testing::internal::MatcherBase >&>::ValuePolicy >&>*, true>; T = const std::vector >&]' at /usr/include/gtest/gtest-matchers.h:343:37: /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_map_constructor_test.h:26, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_map_test.cc:41: /usr/include/gmock/gmock-matchers.h: In function 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::flat_hash_map > >&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In constructor 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::flat_hash_map > >&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::flat_hash_map > >&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::flat_hash_map > >&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::flat_hash_map > >&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::flat_hash_map > >&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::flat_hash_map > >; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::flat_hash_map > >&; MatcherTuple = std::tuple, testing::internal::PairMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::flat_hash_map > >&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::flat_hash_map > >&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::flat_hash_map > >&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::flat_hash_map > >&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::flat_hash_map > >; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::flat_hash_map, phmap::EqualTo, std::allocator > >; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&; MatcherTuple = std::tuple, testing::internal::PairMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::flat_hash_map, phmap::EqualTo, std::allocator > >&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::flat_hash_map, phmap::EqualTo, std::allocator > >; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_map_constructor_test.h:26, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_map_test.cc:23: /usr/include/gmock/gmock-matchers.h: In function 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::node_hash_map&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::node_hash_map&; MatcherTuple = std::tuple >, int> >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::node_hash_map&; M = testing::internal::UnorderedElementsAreMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::node_hash_map&; M = testing::internal::UnorderedElementsAreMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::node_hash_map&; M = internal::UnorderedElementsAreMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::node_hash_map&; M = internal::UnorderedElementsAreMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::node_hash_map; M = testing::internal::UnorderedElementsAreMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::node_hash_map&; MatcherTuple = std::tuple >, int>, testing::internal::PairMatcher >, int> >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::node_hash_map&; M = testing::internal::UnorderedElementsAreMatcher >, int>, testing::internal::PairMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::node_hash_map&; M = testing::internal::UnorderedElementsAreMatcher >, int>, testing::internal::PairMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::node_hash_map&; M = internal::UnorderedElementsAreMatcher >, int>, internal::PairMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::node_hash_map&; M = internal::UnorderedElementsAreMatcher >, int>, internal::PairMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::node_hash_map; M = testing::internal::UnorderedElementsAreMatcher >, int>, testing::internal::PairMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::node_hash_map&; MatcherTuple = std::tuple >, int>, testing::internal::PairMatcher >, int>, testing::internal::PairMatcher >, int> >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::node_hash_map&; M = testing::internal::UnorderedElementsAreMatcher >, int>, testing::internal::PairMatcher >, int>, testing::internal::PairMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::node_hash_map&; M = testing::internal::UnorderedElementsAreMatcher >, int>, testing::internal::PairMatcher >, int>, testing::internal::PairMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::node_hash_map&; M = internal::UnorderedElementsAreMatcher >, int>, internal::PairMatcher >, int>, internal::PairMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::node_hash_map&; M = internal::UnorderedElementsAreMatcher >, int>, internal::PairMatcher >, int>, internal::PairMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::node_hash_map; M = testing::internal::UnorderedElementsAreMatcher >, int>, testing::internal::PairMatcher >, int>, testing::internal::PairMatcher >, int> > >]' at /usr/include/gmock/gmock-matchers.h:1591:29, inlined from 'virtual void phmap::priv::{anonymous}::NodeHashMap_MergeExtractInsert_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_map_test.cc:188:3: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ [ 19%] Linking CXX executable test_flat_hash_set /usr/bin/cmake -E cmake_link_script CMakeFiles/test_flat_hash_set.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_flat_hash_set.dir/tests/flat_hash_set_test.cc.o -o test_flat_hash_set -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 19%] Built target test_flat_hash_set make -f CMakeFiles/test_node_hash_set.dir/build.make CMakeFiles/test_node_hash_set.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_node_hash_set.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_node_hash_set.dir/build.make CMakeFiles/test_node_hash_set.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 20%] Building CXX object CMakeFiles/test_node_hash_set.dir/tests/node_hash_set_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUNORDERED_SET_CXX17 -MD -MT CMakeFiles/test_node_hash_set.dir/tests/node_hash_set_test.cc.o -MF CMakeFiles/test_node_hash_set.dir/tests/node_hash_set_test.cc.o.d -o CMakeFiles/test_node_hash_set.dir/tests/node_hash_set_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_set_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_set_test.cc:20: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ [ 21%] Linking CXX executable test_node_hash_map /usr/bin/cmake -E cmake_link_script CMakeFiles/test_node_hash_map.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_node_hash_map.dir/tests/node_hash_map_test.cc.o -o test_node_hash_map -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 21%] Built target test_node_hash_map make -f CMakeFiles/test_parallel_flat_hash_map.dir/build.make CMakeFiles/test_parallel_flat_hash_map.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_parallel_flat_hash_map.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_parallel_flat_hash_map.dir/build.make CMakeFiles/test_parallel_flat_hash_map.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 23%] Building CXX object CMakeFiles/test_parallel_flat_hash_map.dir/tests/parallel_flat_hash_map_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUNORDERED_MAP_CXX17 -MD -MT CMakeFiles/test_parallel_flat_hash_map.dir/tests/parallel_flat_hash_map_test.cc.o -MF CMakeFiles/test_parallel_flat_hash_map.dir/tests/parallel_flat_hash_map_test.cc.o.d -o CMakeFiles/test_parallel_flat_hash_map.dir/tests/parallel_flat_hash_map_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_flat_hash_map_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_map_test.cc:29, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_hash_map_test.cc:6, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_flat_hash_map_test.cc:5: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ /usr/include/gmock/gmock-matchers.h: In constructor 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreArrayMatcher::operator testing::Matcher() const [with Container = const std::vector, std::allocator > >&; T = std::pair]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector, std::allocator > >&; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector, std::allocator > >&; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector, std::allocator > >&; M = internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector, std::allocator > >&; M = internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector, std::allocator > >; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3766:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3766 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3767 | match_flags_, matchers_.begin(), matchers_.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:22, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_set_test.cc:22: /usr/include/gmock/gmock-matchers.h: In function 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple, testing::internal::PointeeMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::node_hash_set, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29, inlined from 'virtual void phmap::priv::{anonymous}::NodeHashSet_MergeExtractInsert_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_set_test.cc:76:3: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h: In member function 'void phmap::priv::raw_hash_set::insert(InputIt, InputIt) [with InputIt = __gnu_cxx::__normal_iterator > >; typename std::enable_if::value, int>::type = 0; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1379:10: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1379 | void insert(InputIt first, InputIt last) { | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1379:10: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_set_test.cc:23: /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h: In member function 'void phmap::priv::gtest_suite_LookupTest_::Count::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h:39:11: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 39 | m.insert(values.begin(), values.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h: In member function 'void phmap::priv::gtest_suite_LookupTest_::Find::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h:52:11: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 52 | m.insert(values.begin(), values.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h: In member function 'void phmap::priv::gtest_suite_LookupTest_::EqualRange::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_lookup_test.h:76:11: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 76 | m.insert(values.begin(), values.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h: In member function 'testing::internal::MatchMatrix testing::internal::UnorderedElementsAreMatcherImpl::AnalyzeElements(ElementIter, ElementIter, std::vector >*, testing::MatchResultListener*) const [with ElementIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3658 | MatchMatrix AnalyzeElements(ElementIter elem_first, ElementIter elem_last, | ^~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector, std::allocator > >&]', inlined from 'static decltype (P::Get(m).MatchAndExplain(value, listener)) testing::internal::MatcherBase::MatchAndExplainImpl(const testing::internal::MatcherBase&, const T&, testing::MatchResultListener*) [with P = testing::internal::MatcherBase, std::allocator > >&>::ValuePolicy, std::allocator > >&>*, true>; T = const std::vector, std::allocator > >&]' at /usr/include/gtest/gtest-matchers.h:343:37: /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::node_hash_set >::node_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4830:17, inlined from 'void phmap::priv::gtest_suite_ConstructorTest_::InputIteratorBucketHashEqualAlloc::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:190:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::node_hash_set >::node_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4830:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::Clear::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:36:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_set_test.cc:25: /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h: In member function 'void phmap::priv::gtest_suite_ModifiersTest_::InsertRange::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:72:11: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 72 | m.insert(values.begin(), values.end()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::node_hash_set >::node_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4830:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::Erase::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:126:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::node_hash_set >::node_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4830:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::EraseRange::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:143:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::node_hash_set >::node_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4830:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::EraseKey::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:155:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::node_hash_set >::node_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4830:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::Swap::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:169:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::node_hash_set >::node_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::key_equal&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4830:17, inlined from 'void phmap::priv::gtest_suite_ModifiersTest_::Swap::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_modifiers_test.h:170:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1107:77, inlined from 'phmap::node_hash_set >::node_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4830:17, inlined from 'void phmap::priv::InputIteratorBucketAllocTest(std::true_type) [with TypeParam = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:209:13, inlined from 'void phmap::priv::gtest_suite_ConstructorTest_::InputIteratorBucketAlloc::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:216:42: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ In constructor 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]', inlined from 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::priv::StatefulTestingHash; Eq = phmap::priv::StatefulTestingEqual; Alloc = phmap::priv::Alloc]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1102:75, inlined from 'phmap::node_hash_set >::node_hash_set(InputIter, InputIter, size_t, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::hasher&, const phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >::allocator_type&) [with InputIter = __gnu_cxx::__normal_iterator > >][inherited from phmap::priv::raw_hash_set, phmap::priv::StatefulTestingHash, phmap::priv::StatefulTestingEqual, phmap::priv::Alloc >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4830:17, inlined from 'void phmap::priv::InputIteratorBucketHashAllocTest(std::true_type) [with TypeParam = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:232:13, inlined from 'void phmap::priv::gtest_suite_ConstructorTest_::InputIteratorBucketHashAlloc::TestBody() [with gtest_TypeParam_ = phmap::node_hash_set >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:240:46: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1096:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | insert(first, last); | ~~~~~~^~~~~~~~~~~~~ [ 24%] Linking CXX executable test_flat_hash_map /usr/bin/cmake -E cmake_link_script CMakeFiles/test_flat_hash_map.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_flat_hash_map.dir/tests/flat_hash_map_test.cc.o -o test_flat_hash_map -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' /usr/include/gmock/gmock-matchers.h: In member function 'testing::internal::MatchMatrix testing::internal::UnorderedElementsAreMatcherImpl::AnalyzeElements(ElementIter, ElementIter, std::vector >*, testing::MatchResultListener*) const [with ElementIter = __gnu_cxx::__normal_iterator > >; Container = const std::vector >&]': /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3658 | MatchMatrix AnalyzeElements(ElementIter elem_first, ElementIter elem_last, | ^~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector >&]': /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector >&]', inlined from 'static decltype (P::Get(m).MatchAndExplain(value, listener)) testing::internal::MatcherBase::MatchAndExplainImpl(const testing::internal::MatcherBase&, const T&, testing::MatchResultListener*) [with P = testing::internal::MatcherBase >&>::ValuePolicy >&>*, true>; T = const std::vector >&]' at /usr/include/gtest/gtest-matchers.h:343:37: /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ [ 24%] Built target test_flat_hash_map make -f CMakeFiles/test_parallel_flat_hash_set.dir/build.make CMakeFiles/test_parallel_flat_hash_set.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_parallel_flat_hash_set.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_parallel_flat_hash_set.dir/build.make CMakeFiles/test_parallel_flat_hash_set.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 26%] Building CXX object CMakeFiles/test_parallel_flat_hash_set.dir/tests/parallel_flat_hash_set_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUNORDERED_SET_CXX17 -MD -MT CMakeFiles/test_parallel_flat_hash_set.dir/tests/parallel_flat_hash_set_test.cc.o -MF CMakeFiles/test_parallel_flat_hash_set.dir/tests/parallel_flat_hash_set_test.cc.o.d -o CMakeFiles/test_parallel_flat_hash_set.dir/tests/parallel_flat_hash_set_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_flat_hash_set_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_set_test.cc:20, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_hash_set_test.cc:6, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_flat_hash_set_test.cc:4: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ [ 27%] Linking CXX executable test_node_hash_set /usr/bin/cmake -E cmake_link_script CMakeFiles/test_node_hash_set.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_node_hash_set.dir/tests/node_hash_set_test.cc.o -o test_node_hash_set -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 27%] Built target test_node_hash_set make -f CMakeFiles/test_parallel_node_hash_map.dir/build.make CMakeFiles/test_parallel_node_hash_map.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_parallel_node_hash_map.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_parallel_node_hash_map.dir/build.make CMakeFiles/test_parallel_node_hash_map.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 28%] Building CXX object CMakeFiles/test_parallel_node_hash_map.dir/tests/parallel_node_hash_map_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/test_parallel_node_hash_map.dir/tests/parallel_node_hash_map_test.cc.o -MF CMakeFiles/test_parallel_node_hash_map.dir/tests/parallel_node_hash_map_test.cc.o.d -o CMakeFiles/test_parallel_node_hash_map.dir/tests/parallel_node_hash_map_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_node_hash_map_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_map_test.cc:29, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_hash_map_test.cc:6, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_node_hash_map_test.cc:4: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_map_constructor_test.h:26, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_map_test.cc:41: /usr/include/gmock/gmock-matchers.h: In function 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In constructor 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&; MatcherTuple = std::tuple, testing::internal::PairMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_map >, 4, phmap::NullMutex>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; MatcherTuple = std::tuple, testing::internal::PairMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:22, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_set_test.cc:25: /usr/include/gmock/gmock-matchers.h: In function 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple, testing::internal::PointeeMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_set, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29, inlined from 'virtual void phmap::priv::{anonymous}::ParallelFlatHashSet_MergeExtractInsert_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_set_test.cc:99:3: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h: In constructor 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreArrayMatcher::operator testing::Matcher() const [with Container = const std::vector, std::allocator > >&; T = std::pair]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector, std::allocator > >&; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector, std::allocator > >&; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector, std::allocator > >&; M = internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector, std::allocator > >&; M = internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector, std::allocator > >; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3766:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3766 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3767 | match_flags_, matchers_.begin(), matchers_.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_map_constructor_test.h:26, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_map_test.cc:41: /usr/include/gmock/gmock-matchers.h: In function 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In constructor 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_node_hash_map >, 4, phmap::NullMutex>; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&; MatcherTuple = std::tuple, testing::internal::PairMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_node_hash_map >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_node_hash_map >, 4, phmap::NullMutex>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h: In member function 'testing::internal::MatchMatrix testing::internal::UnorderedElementsAreMatcherImpl::AnalyzeElements(ElementIter, ElementIter, std::vector >*, testing::MatchResultListener*) const [with ElementIter = __gnu_cxx::__normal_iterator > >; Container = const std::vector >&]': /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3658 | MatchMatrix AnalyzeElements(ElementIter elem_first, ElementIter elem_last, | ^~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector >&]': /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector >&]', inlined from 'static decltype (P::Get(m).MatchAndExplain(value, listener)) testing::internal::MatcherBase::MatchAndExplainImpl(const testing::internal::MatcherBase&, const T&, testing::MatchResultListener*) [with P = testing::internal::MatcherBase >&>::ValuePolicy >&>*, true>; T = const std::vector >&]' at /usr/include/gtest/gtest-matchers.h:343:37: /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; MatcherTuple = std::tuple, testing::internal::PairMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_node_hash_map, phmap::EqualTo, std::allocator >, 4, phmap::NullMutex>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h: In member function 'testing::internal::MatchMatrix testing::internal::UnorderedElementsAreMatcherImpl::AnalyzeElements(ElementIter, ElementIter, std::vector >*, testing::MatchResultListener*) const [with ElementIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3658 | MatchMatrix AnalyzeElements(ElementIter elem_first, ElementIter elem_last, | ^~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector, std::allocator > >&]', inlined from 'static decltype (P::Get(m).MatchAndExplain(value, listener)) testing::internal::MatcherBase::MatchAndExplainImpl(const testing::internal::MatcherBase&, const T&, testing::MatchResultListener*) [with P = testing::internal::MatcherBase, std::allocator > >&>::ValuePolicy, std::allocator > >&>*, true>; T = const std::vector, std::allocator > >&]' at /usr/include/gtest/gtest-matchers.h:343:37: /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ [ 30%] Linking CXX executable test_parallel_flat_hash_set /usr/bin/cmake -E cmake_link_script CMakeFiles/test_parallel_flat_hash_set.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_parallel_flat_hash_set.dir/tests/parallel_flat_hash_set_test.cc.o -o test_parallel_flat_hash_set -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 30%] Built target test_parallel_flat_hash_set make -f CMakeFiles/test_parallel_node_hash_set.dir/build.make CMakeFiles/test_parallel_node_hash_set.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_parallel_node_hash_set.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_parallel_node_hash_set.dir/build.make CMakeFiles/test_parallel_node_hash_set.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 31%] Building CXX object CMakeFiles/test_parallel_node_hash_set.dir/tests/parallel_node_hash_set_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUNORDERED_SET_CXX17 -MD -MT CMakeFiles/test_parallel_node_hash_set.dir/tests/parallel_node_hash_set_test.cc.o -MF CMakeFiles/test_parallel_node_hash_set.dir/tests/parallel_node_hash_set_test.cc.o.d -o CMakeFiles/test_parallel_node_hash_set.dir/tests/parallel_node_hash_set_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_node_hash_set_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_set_test.cc:20, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_node_hash_set_test.cc:4: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ [ 32%] Linking CXX executable test_parallel_flat_hash_map /usr/bin/cmake -E cmake_link_script CMakeFiles/test_parallel_flat_hash_map.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_parallel_flat_hash_map.dir/tests/parallel_flat_hash_map_test.cc.o -o test_parallel_flat_hash_map -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 32%] Built target test_parallel_flat_hash_map make -f CMakeFiles/test_parallel_flat_hash_map_mutex.dir/build.make CMakeFiles/test_parallel_flat_hash_map_mutex.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_parallel_flat_hash_map_mutex.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_parallel_flat_hash_map_mutex.dir/build.make CMakeFiles/test_parallel_flat_hash_map_mutex.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 34%] Building CXX object CMakeFiles/test_parallel_flat_hash_map_mutex.dir/tests/parallel_flat_hash_map_mutex_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUNORDERED_MAP_CXX17 -MD -MT CMakeFiles/test_parallel_flat_hash_map_mutex.dir/tests/parallel_flat_hash_map_mutex_test.cc.o -MF CMakeFiles/test_parallel_flat_hash_map_mutex.dir/tests/parallel_flat_hash_map_mutex_test.cc.o.d -o CMakeFiles/test_parallel_flat_hash_map_mutex.dir/tests/parallel_flat_hash_map_mutex_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_flat_hash_map_mutex_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_map_test.cc:29, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_hash_map_test.cc:6, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/parallel_flat_hash_map_mutex_test.cc:14: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ /usr/include/gmock/gmock-matchers.h: In constructor 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreArrayMatcher::operator testing::Matcher() const [with Container = const std::vector, std::allocator > >&; T = std::pair]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector, std::allocator > >&; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector, std::allocator > >&; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector, std::allocator > >&; M = internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector, std::allocator > >&; M = internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector, std::allocator > >; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3766:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3766 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3767 | match_flags_, matchers_.begin(), matchers_.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_set_constructor_test.h:22, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_set_test.cc:22: /usr/include/gmock/gmock-matchers.h: In function 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple, testing::internal::PointeeMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; MatcherTuple = std::tuple, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>&; M = internal::UnorderedElementsAreMatcher, internal::PointeeMatcher, internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_node_hash_set, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Hash, phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()::Eq>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PointeeMatcher, testing::internal::PointeeMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29, inlined from 'virtual void phmap::priv::{anonymous}::ParallelNodeHashSet_MergeExtractInsert_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/node_hash_set_test.cc:76:3: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h: In member function 'testing::internal::MatchMatrix testing::internal::UnorderedElementsAreMatcherImpl::AnalyzeElements(ElementIter, ElementIter, std::vector >*, testing::MatchResultListener*) const [with ElementIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3658 | MatchMatrix AnalyzeElements(ElementIter elem_first, ElementIter elem_last, | ^~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector, std::allocator > >&]', inlined from 'static decltype (P::Get(m).MatchAndExplain(value, listener)) testing::internal::MatcherBase::MatchAndExplainImpl(const testing::internal::MatcherBase&, const T&, testing::MatchResultListener*) [with P = testing::internal::MatcherBase, std::allocator > >&>::ValuePolicy, std::allocator > >&>*, true>; T = const std::vector, std::allocator > >&]' at /usr/include/gtest/gtest-matchers.h:343:37: /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ [ 35%] Linking CXX executable test_parallel_node_hash_map /usr/bin/cmake -E cmake_link_script CMakeFiles/test_parallel_node_hash_map.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_parallel_node_hash_map.dir/tests/parallel_node_hash_map_test.cc.o -o test_parallel_node_hash_map -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 35%] Built target test_parallel_node_hash_map make -f CMakeFiles/test_dump_load.dir/build.make CMakeFiles/test_dump_load.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_dump_load.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_dump_load.dir/build.make CMakeFiles/test_dump_load.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 36%] Building CXX object CMakeFiles/test_dump_load.dir/tests/dump_load_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUNORDERED_MAP_CXX17 -MD -MT CMakeFiles/test_dump_load.dir/tests/dump_load_test.cc.o -MF CMakeFiles/test_dump_load.dir/tests/dump_load_test.cc.o.d -o CMakeFiles/test_dump_load.dir/tests/dump_load_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/dump_load_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_dump.h:25, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/dump_load_test.cc:5: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ [ 38%] Linking CXX executable test_dump_load /usr/bin/cmake -E cmake_link_script CMakeFiles/test_dump_load.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_dump_load.dir/tests/dump_load_test.cc.o -o test_dump_load -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 38%] Built target test_dump_load make -f CMakeFiles/test_erase_if.dir/build.make CMakeFiles/test_erase_if.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_erase_if.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_erase_if.dir/build.make CMakeFiles/test_erase_if.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 39%] Building CXX object CMakeFiles/test_erase_if.dir/tests/erase_if_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DUNORDERED_MAP_CXX17 -MD -MT CMakeFiles/test_erase_if.dir/tests/erase_if_test.cc.o -MF CMakeFiles/test_erase_if.dir/tests/erase_if_test.cc.o.d -o CMakeFiles/test_erase_if.dir/tests/erase_if_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/erase_if_test.cc /usr/include/gmock/gmock-matchers.h: In member function 'testing::internal::MatchMatrix testing::internal::UnorderedElementsAreMatcherImpl::AnalyzeElements(ElementIter, ElementIter, std::vector >*, testing::MatchResultListener*) const [with ElementIter = __gnu_cxx::__normal_iterator > >; Container = const std::vector >&]': /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3658 | MatchMatrix AnalyzeElements(ElementIter elem_first, ElementIter elem_last, | ^~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector >&]': /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector >&]', inlined from 'static decltype (P::Get(m).MatchAndExplain(value, listener)) testing::internal::MatcherBase::MatchAndExplainImpl(const testing::internal::MatcherBase&, const T&, testing::MatchResultListener*) [with P = testing::internal::MatcherBase >&>::ValuePolicy >&>*, true>; T = const std::vector >&]' at /usr/include/gtest/gtest-matchers.h:343:37: /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/erase_if_test.cc:5: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ [ 41%] Linking CXX executable test_erase_if /usr/bin/cmake -E cmake_link_script CMakeFiles/test_erase_if.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_erase_if.dir/tests/erase_if_test.cc.o -o test_erase_if -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 41%] Built target test_erase_if make -f CMakeFiles/test_btree.dir/build.make CMakeFiles/test_btree.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/test_btree.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/test_btree.dir/build.make CMakeFiles/test_btree.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 42%] Building CXX object CMakeFiles/test_btree.dir/tests/btree_test.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/test_btree.dir/tests/btree_test.cc.o -MF CMakeFiles/test_btree.dir/tests/btree_test.cc.o.d -o CMakeFiles/test_btree.dir/tests/btree_test.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.h:57, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:35: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /usr/include/gmock/gmock-spec-builders.h:78, from /usr/include/gmock/gmock-function-mocker.h:44, from /usr/include/gmock/gmock.h:58, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/unordered_map_constructor_test.h:26, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/flat_hash_map_test.cc:41: /usr/include/gmock/gmock-matchers.h: In function 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::parallel_flat_hash_map >, 4, std::mutex>&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In constructor 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_map >, 4, std::mutex>&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_map >, 4, std::mutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, std::mutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, std::mutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, std::mutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_map >, 4, std::mutex>; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_map >, 4, std::mutex>&; MatcherTuple = std::tuple, testing::internal::PairMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_map >, 4, std::mutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, std::mutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, std::mutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map >, 4, std::mutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_map >, 4, std::mutex>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&; MatcherTuple = std::tuple >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&; M = internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>; M = testing::internal::UnorderedElementsAreMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function 'testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&; MatcherTuple = std::tuple, testing::internal::PairMatcher >]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>&; M = internal::UnorderedElementsAreMatcher, internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = phmap::parallel_flat_hash_map, phmap::EqualTo, std::allocator >, 4, std::mutex>; M = testing::internal::UnorderedElementsAreMatcher, testing::internal::PairMatcher > >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3716:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >' changed in GCC 7.1 3716 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3717 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3718 | matchers.end())); | ~~~~~~~~~~~~~~~ [ 43%] Linking CXX executable test_parallel_node_hash_set /usr/bin/cmake -E cmake_link_script CMakeFiles/test_parallel_node_hash_set.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_parallel_node_hash_set.dir/tests/parallel_node_hash_set_test.cc.o -o test_parallel_node_hash_set -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 43%] Built target test_parallel_node_hash_set make -f CMakeFiles/ex_allmaps.dir/build.make CMakeFiles/ex_allmaps.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_allmaps.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_allmaps.dir/build.make CMakeFiles/ex_allmaps.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 45%] Building CXX object CMakeFiles/ex_allmaps.dir/examples/allmaps.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_allmaps.dir/examples/allmaps.cc.o -MF CMakeFiles/ex_allmaps.dir/examples/allmaps.cc.o.d -o CMakeFiles/ex_allmaps.dir/examples/allmaps.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:4: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, int}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = int; ElementType = int]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1921:22: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace_decomposable(const K&, size_t, Args&& ...) [with K = int; Args = {int}; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 1921 | offset = prepare_insert(hashval); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1933:42: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4295:43: required from 'static decltype (phmap::priv::DecomposeValue(declval(), (declval)()...)) phmap::priv::FlatHashSetPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::raw_hash_set, phmap::Hash, phmap::EqualTo, std::allocator >::EmplaceDecomposable; Args = {int}; T = int; decltype (phmap::priv::DecomposeValue(declval(), (declval)()...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator >::iterator, bool>]' 4295 | return phmap::priv::DecomposeValue( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 4296 | std::forward(f), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::raw_hash_set, phmap::Hash, phmap::EqualTo, std::allocator >::EmplaceDecomposable; Ts = {int}; P = phmap::priv::FlatHashSetPolicy; Policy = phmap::priv::FlatHashSetPolicy; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1446:35: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace(Args&& ...) [with Args = {int}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator]' 1446 | return PolicyTraits::apply(EmplaceDecomposable{*this}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1336:23: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::insert(init_type&&) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; init_type = int]' 1336 | return emplace(std::move(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:12:17: required from 'void test_set(const F&) [with Set = phmap::flat_hash_set; F = main(int, char**)::]' 12 | s.insert(f(i)); | ~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:35:40: required from here 35 | test_set>(make_int); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst*' {aka 'int*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, std::__cxx11::basic_string, std::allocator >}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = std::__cxx11::basic_string; ElementType = std::__cxx11::basic_string]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1921:22: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace_decomposable(const K&, size_t, Args&& ...) [with K = std::__cxx11::basic_string; Args = {std::__cxx11::basic_string, std::allocator >}; Policy = phmap::priv::FlatHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >; size_t = unsigned int]' 1921 | offset = prepare_insert(hashval); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1933:42: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4295:43: required from 'static decltype (phmap::priv::DecomposeValue(declval(), (declval)()...)) phmap::priv::FlatHashSetPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::raw_hash_set >, phmap::Hash >, phmap::EqualTo >, std::allocator > >::EmplaceDecomposable; Args = {std::__cxx11::basic_string, std::allocator >}; T = std::__cxx11::basic_string; decltype (phmap::priv::DecomposeValue(declval(), (declval)()...)) = std::pair >, phmap::Hash >, phmap::EqualTo >, std::allocator > >::iterator, bool>]' 4295 | return phmap::priv::DecomposeValue( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 4296 | std::forward(f), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::raw_hash_set >, phmap::Hash >, phmap::EqualTo >, std::allocator > >::EmplaceDecomposable; Ts = {std::__cxx11::basic_string, std::allocator >}; P = phmap::priv::FlatHashSetPolicy >; Policy = phmap::priv::FlatHashSetPolicy >; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair >, phmap::Hash >, phmap::EqualTo >, std::allocator > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1446:35: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace(Args&& ...) [with Args = {std::__cxx11::basic_string, std::allocator >}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; Policy = phmap::priv::FlatHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >]' 1446 | return PolicyTraits::apply(EmplaceDecomposable{*this}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1336:23: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::insert(init_type&&) [with Policy = phmap::priv::FlatHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >; init_type = std::__cxx11::basic_string]' 1336 | return emplace(std::move(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:12:17: required from 'void test_set(const F&) [with Set = phmap::flat_hash_set >; F = main(int, char**)::]' 12 | s.insert(f(i)); | ~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:36:43: required from here 36 | test_set>(make_string); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst >*' {aka 'std::__cxx11::basic_string*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, int*}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = int*; ElementType = int*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1921:22: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace_decomposable(const K&, size_t, Args&& ...) [with K = int; Args = {int}; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 1921 | offset = prepare_insert(hashval); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1933:42: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4421:43: required from 'static decltype (phmap::priv::DecomposeValue(declval(), (declval)()...)) phmap::priv::NodeHashSetPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::raw_hash_set, phmap::Hash, phmap::EqualTo, std::allocator >::EmplaceDecomposable; Args = {int}; T = int; decltype (phmap::priv::DecomposeValue(declval(), (declval)()...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator >::iterator, bool>]' 4421 | return phmap::priv::DecomposeValue( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 4422 | std::forward(f), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::raw_hash_set, phmap::Hash, phmap::EqualTo, std::allocator >::EmplaceDecomposable; Ts = {int}; P = phmap::priv::NodeHashSetPolicy; Policy = phmap::priv::NodeHashSetPolicy; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1446:35: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace(Args&& ...) [with Args = {int}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator]' 1446 | return PolicyTraits::apply(EmplaceDecomposable{*this}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1336:23: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::insert(init_type&&) [with Policy = phmap::priv::NodeHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; init_type = int]' 1336 | return emplace(std::move(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:12:17: required from 'void test_set(const F&) [with Set = phmap::node_hash_set; F = main(int, char**)::]' 12 | s.insert(f(i)); | ~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:38:40: required from here 38 | test_set>(make_int); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'int**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, std::__cxx11::basic_string, std::allocator >*}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = std::__cxx11::basic_string*; ElementType = std::__cxx11::basic_string*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::NodeHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::NodeHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::NodeHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::NodeHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1921:22: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace_decomposable(const K&, size_t, Args&& ...) [with K = std::__cxx11::basic_string; Args = {std::__cxx11::basic_string, std::allocator >}; Policy = phmap::priv::NodeHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >; size_t = unsigned int]' 1921 | offset = prepare_insert(hashval); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1933:42: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4421:43: required from 'static decltype (phmap::priv::DecomposeValue(declval(), (declval)()...)) phmap::priv::NodeHashSetPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::raw_hash_set >, phmap::Hash >, phmap::EqualTo >, std::allocator > >::EmplaceDecomposable; Args = {std::__cxx11::basic_string, std::allocator >}; T = std::__cxx11::basic_string; decltype (phmap::priv::DecomposeValue(declval(), (declval)()...)) = std::pair >, phmap::Hash >, phmap::EqualTo >, std::allocator > >::iterator, bool>]' 4421 | return phmap::priv::DecomposeValue( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 4422 | std::forward(f), std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::raw_hash_set >, phmap::Hash >, phmap::EqualTo >, std::allocator > >::EmplaceDecomposable; Ts = {std::__cxx11::basic_string, std::allocator >}; P = phmap::priv::NodeHashSetPolicy >; Policy = phmap::priv::NodeHashSetPolicy >; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair >, phmap::Hash >, phmap::EqualTo >, std::allocator > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1446:35: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace(Args&& ...) [with Args = {std::__cxx11::basic_string, std::allocator >}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; Policy = phmap::priv::NodeHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >]' 1446 | return PolicyTraits::apply(EmplaceDecomposable{*this}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1336:23: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::insert(init_type&&) [with Policy = phmap::priv::NodeHashSetPolicy >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator >; init_type = std::__cxx11::basic_string]' 1336 | return emplace(std::move(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:12:17: required from 'void test_set(const F&) [with Set = phmap::node_hash_set >; F = main(int, char**)::]' 12 | s.insert(f(i)); | ~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:39:43: required from here 39 | test_set>(make_string); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'std::__cxx11::basic_string**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type; ElementType = phmap::priv::map_slot_type]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1921:22: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace_decomposable(const K&, size_t, Args&& ...) [with K = int; Args = {const std::piecewise_construct_t&, std::tuple, std::tuple}; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 1921 | offset = prepare_insert(hashval); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1933:42: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4334:42: required from 'static decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) phmap::priv::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::raw_hash_set, phmap::Hash, phmap::EqualTo, std::allocator > >::EmplaceDecomposable; Args = {std::pair}; K = int; V = int; decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator, bool>]' 4334 | return phmap::priv::DecomposePair(std::forward(f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4335 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::raw_hash_set, phmap::Hash, phmap::EqualTo, std::allocator > >::EmplaceDecomposable; Ts = {std::pair}; P = phmap::priv::FlatHashMapPolicy; Policy = phmap::priv::FlatHashMapPolicy; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1446:35: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace(Args&& ...) [with Args = {std::pair}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 1446 | return PolicyTraits::apply(EmplaceDecomposable{*this}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1336:23: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::insert(init_type&&) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; init_type = std::pair]' 1336 | return emplace(std::move(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:12:17: required from 'void test_set(const F&) [with Set = phmap::flat_hash_map; F = main(int, char**)::]' 12 | s.insert(f(i)); | ~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:41:45: required from here 41 | test_set>(make_2int); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst >*' {aka 'phmap::priv::map_slot_type*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, std::__cxx11::basic_string >; ElementType = phmap::priv::map_slot_type, std::__cxx11::basic_string >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1921:22: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace_decomposable(const K&, size_t, Args&& ...) [with K = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple, std::allocator >&&>}; Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 1921 | offset = prepare_insert(hashval); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1933:42: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4334:42: required from 'static decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) phmap::priv::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::raw_hash_set, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >::EmplaceDecomposable; Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; K = std::__cxx11::basic_string; V = std::__cxx11::basic_string; decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) = std::pair, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >::iterator, bool>]' 4334 | return phmap::priv::DecomposePair(std::forward(f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4335 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::raw_hash_set, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >::EmplaceDecomposable; Ts = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; P = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1446:35: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace(Args&& ...) [with Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >]' 1446 | return PolicyTraits::apply(EmplaceDecomposable{*this}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1336:23: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::insert(init_type&&) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; init_type = std::pair, std::__cxx11::basic_string >]' 1336 | return emplace(std::move(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:12:17: required from 'void test_set(const F&) [with Set = phmap::flat_hash_map, std::__cxx11::basic_string >; F = main(int, char**)::]' 12 | s.insert(f(i)); | ~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:42:51: required from here 42 | test_set>(make_2string); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, std::__cxx11::basic_string > >*' {aka 'phmap::priv::map_slot_type, std::__cxx11::basic_string >*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, std::pair*}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = std::pair*; ElementType = std::pair*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1921:22: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace_decomposable(const K&, size_t, Args&& ...) [with K = int; Args = {const std::piecewise_construct_t&, std::tuple, std::tuple}; Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 1921 | offset = prepare_insert(hashval); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1933:42: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4468:42: required from 'static decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) phmap::priv::NodeHashMapPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::raw_hash_set, phmap::Hash, phmap::EqualTo, std::allocator > >::EmplaceDecomposable; Args = {std::pair}; Key = int; Value = int; decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator, bool>]' 4468 | return phmap::priv::DecomposePair(std::forward(f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4469 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::raw_hash_set, phmap::Hash, phmap::EqualTo, std::allocator > >::EmplaceDecomposable; Ts = {std::pair}; P = phmap::priv::NodeHashMapPolicy; Policy = phmap::priv::NodeHashMapPolicy; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1446:35: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace(Args&& ...) [with Args = {std::pair}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 1446 | return PolicyTraits::apply(EmplaceDecomposable{*this}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1336:23: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::insert(init_type&&) [with Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; init_type = std::pair]' 1336 | return emplace(std::move(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:12:17: required from 'void test_set(const F&) [with Set = phmap::node_hash_map; F = main(int, char**)::]' 12 | s.insert(f(i)); | ~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:44:45: required from here 44 | test_set>(make_2int); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'std::pair**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >*}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = std::pair, std::__cxx11::basic_string >*; ElementType = std::pair, std::__cxx11::basic_string >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::NodeHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::NodeHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::NodeHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::NodeHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1921:22: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace_decomposable(const K&, size_t, Args&& ...) [with K = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple, std::allocator >&&>}; Policy = phmap::priv::NodeHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 1921 | offset = prepare_insert(hashval); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1933:42: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4468:42: required from 'static decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) phmap::priv::NodeHashMapPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::raw_hash_set, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >::EmplaceDecomposable; Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; Key = std::__cxx11::basic_string; Value = std::__cxx11::basic_string; decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) = std::pair, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >::iterator, bool>]' 4468 | return phmap::priv::DecomposePair(std::forward(f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4469 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::raw_hash_set, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >::EmplaceDecomposable; Ts = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; P = phmap::priv::NodeHashMapPolicy, std::__cxx11::basic_string >; Policy = phmap::priv::NodeHashMapPolicy, std::__cxx11::basic_string >; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1446:35: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace(Args&& ...) [with Args = {std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; Policy = phmap::priv::NodeHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >]' 1446 | return PolicyTraits::apply(EmplaceDecomposable{*this}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1336:23: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::insert(init_type&&) [with Policy = phmap::priv::NodeHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; init_type = std::pair, std::__cxx11::basic_string >]' 1336 | return emplace(std::move(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:12:17: required from 'void test_set(const F&) [with Set = phmap::node_hash_map, std::__cxx11::basic_string >; F = main(int, char**)::]' 12 | s.insert(f(i)); | ~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:45:51: required from here 45 | test_set>(make_2string); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'std::pair, std::__cxx11::basic_string >**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type; ElementType = phmap::priv::map_slot_type]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3184:40: required from 'std::pair::iterator, bool> phmap::priv::parallel_hash_set::emplace_decomposable_with_hash(const K&, size_t, Args&& ...) [with K = unsigned int; Args = {const std::piecewise_construct_t&, std::tuple, std::tuple}; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = std::mutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >; size_t = unsigned int]' 3184 | offset = set.prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3195:46: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4334:42: required from 'static decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) phmap::priv::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, std::mutex, phmap::priv::FlatHashMapPolicy, std::hash, std::equal_to, std::allocator > >::EmplaceDecomposable; Args = {std::pair}; K = unsigned int; V = unsigned int; decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) = std::pair, std::hash, std::equal_to, std::allocator > >::iterator, bool>]' 4334 | return phmap::priv::DecomposePair(std::forward(f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4335 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, std::mutex, phmap::priv::FlatHashMapPolicy, std::hash, std::equal_to, std::allocator > >::EmplaceDecomposable; Ts = {std::pair}; P = phmap::priv::FlatHashMapPolicy; Policy = phmap::priv::FlatHashMapPolicy; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, std::hash, std::equal_to, std::allocator > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3219:35: required from 'std::pair::iterator, bool> phmap::priv::parallel_hash_set::emplace(Args&& ...) [with Args = {std::pair}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = std::mutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >]' 3219 | return PolicyTraits::apply(EmplaceDecomposable{*this}, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3051:23: required from 'std::pair::iterator, bool> phmap::priv::parallel_hash_set::insert(init_type&&) [with unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = std::mutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >; init_type = std::pair]' 3051 | return emplace(std::move(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:12:17: required from 'void test_set(const F&) [with Set = phmap::parallel_flat_hash_map, std::equal_to, std::allocator >, 4, std::mutex>; F = main(int, char**)::]' 12 | s.insert(f(i)); | ~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/allmaps.cc:74:18: required from here 74 | test_set(make_2size_t); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst >*' {aka 'phmap::priv::map_slot_type*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 46%] Linking CXX executable ex_allmaps /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_allmaps.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_allmaps.dir/examples/allmaps.cc.o -o ex_allmaps make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 46%] Built target ex_allmaps make -f CMakeFiles/ex_basic.dir/build.make CMakeFiles/ex_basic.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_basic.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_basic.dir/build.make CMakeFiles/ex_basic.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 47%] Building CXX object CMakeFiles/ex_basic.dir/examples/basic.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_basic.dir/examples/basic.cc.o -MF CMakeFiles/ex_basic.dir/examples/basic.cc.o.d -o CMakeFiles/ex_basic.dir/examples/basic.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/basic.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/basic.cc:3: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, std::__cxx11::basic_string >; ElementType = phmap::priv::map_slot_type, std::__cxx11::basic_string >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1076:13: required from 'phmap::priv::raw_hash_set::raw_hash_set(size_t, const hasher&, const key_equal&, const allocator_type&) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int; hasher = phmap::Hash >; key_equal = phmap::EqualTo >; allocator_type = std::allocator, std::__cxx11::basic_string > >]' 1076 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1095:53: required from 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = const std::pair, std::__cxx11::basic_string >*; Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int; hasher = phmap::Hash >; key_equal = phmap::EqualTo >; allocator_type = std::allocator, std::__cxx11::basic_string > >]' 1095 | : raw_hash_set(bucket_cnt, hashfn, eq, alloc) { | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1143:79: required from 'phmap::priv::raw_hash_set::raw_hash_set(std::initializer_list::init_type>, size_t, const hasher&, const key_equal&, const allocator_type&) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; typename phmap::priv::hash_policy_traits::init_type = std::pair, std::__cxx11::basic_string >; size_t = unsigned int; hasher = phmap::Hash >; key_equal = phmap::EqualTo >; allocator_type = std::allocator, std::__cxx11::basic_string > >]' 1143 | : raw_hash_set(init.begin(), init.end(), bucket_cnt, hashfn, eq, alloc) {} | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2420:17: required from here 2420 | using Base::raw_hash_set; // use raw_hash_set constructor | ^~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, std::__cxx11::basic_string > >*' {aka 'phmap::priv::map_slot_type, std::__cxx11::basic_string >*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 49%] Linking CXX executable ex_basic /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_basic.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_basic.dir/examples/basic.cc.o -o ex_basic make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 49%] Built target ex_basic make -f CMakeFiles/ex_bench.dir/build.make CMakeFiles/ex_bench.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_bench.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_bench.dir/build.make CMakeFiles/ex_bench.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 50%] Building CXX object CMakeFiles/ex_bench.dir/examples/bench.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_bench.dir/examples/bench.cc.o -MF CMakeFiles/ex_bench.dir/examples/bench.cc.o.d -o CMakeFiles/ex_bench.dir/examples/bench.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/bench.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/bench.cc:13: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type; ElementType = phmap::priv::map_slot_type]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3184:40: required from 'std::pair::iterator, bool> phmap::priv::parallel_hash_set::emplace_decomposable_with_hash(const K&, size_t, Args&& ...) [with K = long long int; Args = {const std::piecewise_construct_t&, std::tuple, std::tuple}; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 3184 | offset = set.prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3195:46: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4229:46: required from 'decltype (phmap::priv::memory_internal::DecomposePairImpl(forward(f), phmap::priv::PairArgs((forward)(phmap::priv::DecomposePair::args)...))) phmap::priv::DecomposePair(F&&, Args&& ...) [with F = parallel_hash_set<4, raw_hash_set, phmap::NullMutex, FlatHashMapPolicy, phmap::Hash, phmap::EqualTo, std::allocator > >::EmplaceDecomposable; Args = {std::pair}; decltype (memory_internal::DecomposePairImpl(forward(f), phmap::priv::PairArgs((forward)(phmap::priv::DecomposePair::args)...))) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator, bool>]' 4229 | return memory_internal::DecomposePairImpl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 4230 | std::forward(f), PairArgs(std::forward(args)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4334:42: required from 'static decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) phmap::priv::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, phmap::NullMutex, phmap::priv::FlatHashMapPolicy, phmap::Hash, phmap::EqualTo, std::allocator > >::EmplaceDecomposable; Args = {std::pair}; K = long long int; V = long long int; decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator, bool>]' 4334 | return phmap::priv::DecomposePair(std::forward(f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4335 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, phmap::NullMutex, phmap::priv::FlatHashMapPolicy, phmap::Hash, phmap::EqualTo, std::allocator > >::EmplaceDecomposable; Ts = {std::pair}; P = phmap::priv::FlatHashMapPolicy; Policy = phmap::priv::FlatHashMapPolicy; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3219:35: required from 'std::pair::iterator, bool> phmap::priv::parallel_hash_set::emplace(Args&& ...) [with Args = {std::pair}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 3219 | return PolicyTraits::apply(EmplaceDecomposable{*this}, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3019:23: required from 'std::pair::iterator, bool> phmap::priv::parallel_hash_set::insert(T&&) [with T = std::pair; typename std::enable_if::init_type>, SameAsElementReference >::value, int>::type = 0; typename std::enable_if, Hash, Eq, T>::value, int>::type = 0; T* = 0; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 3019 | return emplace(std::forward(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/bench.cc:421:28: required from here 421 | hash.insert(hash_t::value_type(i, value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst >*' {aka 'phmap::priv::map_slot_type*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type; ElementType = phmap::priv::map_slot_type]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::priv::HashEq::Hash; Eq = phmap::priv::HashEq::Eq; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::priv::HashEq::Hash; Eq = phmap::priv::HashEq::Eq; Alloc = std::allocator >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::priv::HashEq::Hash; Eq = phmap::priv::HashEq::Eq; Alloc = std::allocator >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::priv::HashEq::Hash; Eq = phmap::priv::HashEq::Eq; Alloc = std::allocator >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3184:40: required from 'std::pair::iterator, bool> phmap::priv::parallel_hash_set::emplace_decomposable_with_hash(const K&, size_t, Args&& ...) [with K = const char*; Args = {const std::piecewise_construct_t&, std::tuple, std::tuple}; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::priv::HashEq::Hash; Eq = phmap::priv::HashEq::Eq; Alloc = std::allocator >; size_t = unsigned int]' 3184 | offset = set.prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3195:46: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4229:46: required from 'decltype (phmap::priv::memory_internal::DecomposePairImpl(forward(f), phmap::priv::PairArgs((forward)(phmap::priv::DecomposePair::args)...))) phmap::priv::DecomposePair(F&&, Args&& ...) [with F = parallel_hash_set<4, raw_hash_set, phmap::NullMutex, FlatHashMapPolicy, HashEq::Hash, HashEq::Eq, std::allocator > >::EmplaceDecomposable; Args = {std::pair}; decltype (memory_internal::DecomposePairImpl(forward(f), phmap::priv::PairArgs((forward)(phmap::priv::DecomposePair::args)...))) = std::pair, HashEq::Hash, HashEq::Eq, std::allocator > >::iterator, bool>]' 4229 | return memory_internal::DecomposePairImpl( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 4230 | std::forward(f), PairArgs(std::forward(args)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4334:42: required from 'static decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) phmap::priv::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, phmap::NullMutex, phmap::priv::FlatHashMapPolicy, phmap::priv::HashEq::Hash, phmap::priv::HashEq::Eq, std::allocator > >::EmplaceDecomposable; Args = {std::pair}; K = const char*; V = long long int; decltype (phmap::priv::DecomposePair(declval(), (declval)()...)) = std::pair, phmap::priv::HashEq::Hash, phmap::priv::HashEq::Eq, std::allocator > >::iterator, bool>]' 4334 | return phmap::priv::DecomposePair(std::forward(f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4335 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, phmap::NullMutex, phmap::priv::FlatHashMapPolicy, phmap::priv::HashEq::Hash, phmap::priv::HashEq::Eq, std::allocator > >::EmplaceDecomposable; Ts = {std::pair}; P = phmap::priv::FlatHashMapPolicy; Policy = phmap::priv::FlatHashMapPolicy; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, phmap::priv::HashEq::Hash, phmap::priv::HashEq::Eq, std::allocator > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3219:35: required from 'std::pair::iterator, bool> phmap::priv::parallel_hash_set::emplace(Args&& ...) [with Args = {std::pair}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::priv::HashEq::Hash; Eq = phmap::priv::HashEq::Eq; Alloc = std::allocator >]' 3219 | return PolicyTraits::apply(EmplaceDecomposable{*this}, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3019:23: required from 'std::pair::iterator, bool> phmap::priv::parallel_hash_set::insert(T&&) [with T = std::pair; typename std::enable_if::init_type>, SameAsElementReference >::value, int>::type = 0; typename std::enable_if, Hash, Eq, T>::value, int>::type = 0; T* = 0; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::priv::HashEq::Hash; Eq = phmap::priv::HashEq::Eq; Alloc = std::allocator >]' 3019 | return emplace(std::forward(value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/bench.cc:452:32: required from here 452 | str_hash.insert(str_hash_t::value_type(new_string_from_integer(i), value)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst >*' {aka 'phmap::priv::map_slot_type*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 52%] Linking CXX executable ex_bench /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_bench.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_bench.dir/examples/bench.cc.o -o ex_bench make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 52%] Built target ex_bench make -f CMakeFiles/ex_emplace.dir/build.make CMakeFiles/ex_emplace.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_emplace.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_emplace.dir/build.make CMakeFiles/ex_emplace.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 53%] Building CXX object CMakeFiles/ex_emplace.dir/examples/emplace.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_emplace.dir/examples/emplace.cc.o -MF CMakeFiles/ex_emplace.dir/examples/emplace.cc.o.d -o CMakeFiles/ex_emplace.dir/examples/emplace.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/emplace.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/emplace.cc:7: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type; ElementType = phmap::priv::map_slot_type]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1921:22: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace_decomposable(const K&, size_t, Args&& ...) [with K = int; Args = {const std::piecewise_construct_t&, std::tuple, std::tuple}; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 1921 | offset = prepare_insert(hashval); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1933:42: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::raw_hash_set, phmap::Hash, phmap::EqualTo, std::allocator > >::EmplaceDecomposable; Ts = {int, custom_type_2}; P = phmap::priv::FlatHashMapPolicy; Policy = phmap::priv::FlatHashMapPolicy; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1446:35: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace(Args&& ...) [with Args = {int, custom_type_2}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 1446 | return PolicyTraits::apply(EmplaceDecomposable{*this}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/emplace.cc:93:18: required from 'void _emplace::operator()(Map&, std::size_t) [with Map = phmap::flat_hash_map, phmap::EqualTo, std::allocator > >; K = int; V = custom_type_2; std::size_t = unsigned int]' 93 | m.emplace(GenKey()(j), V()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/emplace.cc:118:19: required from 'void _test(std::size_t, std::size_t, const char*) [with Map = phmap::flat_hash_map, phmap::EqualTo, std::allocator > >; K = int; V = custom_type_2; T = void; INSERT = _emplace; std::size_t = unsigned int]' 118 | insert(m, j); | ~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/emplace.cc:136:60: required from 'void test(std::size_t, std::size_t) [with K = int; V = custom_type_2; INSERT = _emplace; std::size_t = unsigned int]' 136 | _test, K, V, void, INSERT>(iterations, container_size, " phmap::flat_hash_map: "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/emplace.cc:151:39: required from here 151 | test(iterations,10); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst >*' {aka 'phmap::priv::map_slot_type*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, std::allocator >, custom_type>}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, custom_type>; ElementType = phmap::priv::map_slot_type, custom_type>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, custom_type>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, custom_type> >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, custom_type>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, custom_type> >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, custom_type>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, custom_type> >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, custom_type>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, custom_type> >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1921:22: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace_decomposable(const K&, size_t, Args&& ...) [with K = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple}; Policy = phmap::priv::FlatHashMapPolicy, custom_type>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, custom_type> >; size_t = unsigned int]' 1921 | offset = prepare_insert(hashval); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1933:42: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:548:24: required from 'static decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) phmap::priv::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = phmap::priv::raw_hash_set, custom_type>, phmap::Hash >, phmap::EqualTo >, std::allocator, custom_type> > >::EmplaceDecomposable; Ts = {std::__cxx11::basic_string, std::allocator >, custom_type}; P = phmap::priv::FlatHashMapPolicy, custom_type>; Policy = phmap::priv::FlatHashMapPolicy, custom_type>; = void; decltype (P::apply(forward(f), (forward)(phmap::priv::hash_policy_traits >::apply::ts)...)) = std::pair, custom_type>, phmap::Hash >, phmap::EqualTo >, std::allocator, custom_type> > >::iterator, bool>]' 548 | return P::apply(std::forward(f), std::forward(ts)...); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1446:35: required from 'std::pair::iterator, bool> phmap::priv::raw_hash_set::emplace(Args&& ...) [with Args = {std::__cxx11::basic_string, std::allocator >, custom_type}; typename std::enable_if, Hash, Eq, Ts ...>::value, int>::type = 0; Policy = phmap::priv::FlatHashMapPolicy, custom_type>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, custom_type> >]' 1446 | return PolicyTraits::apply(EmplaceDecomposable{*this}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/emplace.cc:93:18: required from 'void _emplace::operator()(Map&, std::size_t) [with Map = phmap::flat_hash_map, custom_type, phmap::Hash >, phmap::EqualTo >, std::allocator, custom_type> > >; K = std::__cxx11::basic_string; V = custom_type; std::size_t = unsigned int]' 93 | m.emplace(GenKey()(j), V()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/emplace.cc:118:19: required from 'void _test(std::size_t, std::size_t, const char*) [with Map = phmap::flat_hash_map, custom_type, phmap::Hash >, phmap::EqualTo >, std::allocator, custom_type> > >; K = std::__cxx11::basic_string; V = custom_type; T = void; INSERT = _emplace; std::size_t = unsigned int]' 118 | insert(m, j); | ~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/emplace.cc:136:60: required from 'void test(std::size_t, std::size_t) [with K = std::__cxx11::basic_string; V = custom_type; INSERT = _emplace; std::size_t = unsigned int]' 136 | _test, K, V, void, INSERT>(iterations, container_size, " phmap::flat_hash_map: "); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/emplace.cc:162:45: required from here 162 | test(iterations,1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, custom_type> >*' {aka 'phmap::priv::map_slot_type, custom_type>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 54%] Linking CXX executable ex_emplace /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_emplace.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_emplace.dir/examples/emplace.cc.o -o ex_emplace make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 54%] Built target ex_emplace make -f CMakeFiles/ex_serialize.dir/build.make CMakeFiles/ex_serialize.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_serialize.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_serialize.dir/build.make CMakeFiles/ex_serialize.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 56%] Building CXX object CMakeFiles/ex_serialize.dir/examples/serialize.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_serialize.dir/examples/serialize.cc.o -MF CMakeFiles/ex_serialize.dir/examples/serialize.cc.o.d -o CMakeFiles/ex_serialize.dir/examples/serialize.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/serialize.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_dump.h:25, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/serialize.cc:15: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, unsigned int}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = unsigned int; ElementType = unsigned int]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_dump.h:88:9: required from 'bool phmap::priv::raw_hash_set::phmap_load(InputArchive&) [with InputArchive = phmap::BinaryInputArchive; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator]' 88 | initialize_slots(capacity_); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/serialize.cc:170:32: required from 'void testSetSerialization(const char*, const char*) [with SetType = phmap::flat_hash_set]' 170 | table_in.phmap_load(ar_in); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/serialize.cc:195:61: required from here 195 | testSetSerialization>("flat_hash_set", "dump1.bin"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 57%] Linking CXX executable ex_serialize /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_serialize.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_serialize.dir/examples/serialize.cc.o -o ex_serialize make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 57%] Built target ex_serialize make -f CMakeFiles/ex_hash_std.dir/build.make CMakeFiles/ex_hash_std.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_hash_std.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_hash_std.dir/build.make CMakeFiles/ex_hash_std.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 58%] Building CXX object CMakeFiles/ex_hash_std.dir/examples/hash_std.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_hash_std.dir/examples/hash_std.cc.o -MF CMakeFiles/ex_hash_std.dir/examples/hash_std.cc.o.d -o CMakeFiles/ex_hash_std.dir/examples/hash_std.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_std.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_std.h:4, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_std.cc:1: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_std.cc:4: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, Person}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = Person; ElementType = Person]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1076:13: required from 'phmap::priv::raw_hash_set::raw_hash_set(size_t, const hasher&, const key_equal&, const allocator_type&) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int; hasher = phmap::Hash; key_equal = phmap::EqualTo; allocator_type = std::allocator]' 1076 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1095:53: required from 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = const Person*; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int; hasher = phmap::Hash; key_equal = phmap::EqualTo; allocator_type = std::allocator]' 1095 | : raw_hash_set(bucket_cnt, hashfn, eq, alloc) { | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1143:79: required from 'phmap::priv::raw_hash_set::raw_hash_set(std::initializer_list::init_type>, size_t, const hasher&, const key_equal&, const allocator_type&) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; typename phmap::priv::hash_policy_traits::init_type = Person; size_t = unsigned int; hasher = phmap::Hash; key_equal = phmap::EqualTo; allocator_type = std::allocator]' 1143 | : raw_hash_set(init.begin(), init.end(), bucket_cnt, hashfn, eq, alloc) {} | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17: required from here 4704 | using Base::Base; | ^~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst*' {aka 'Person*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 60%] Linking CXX executable ex_hash_std /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_hash_std.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_hash_std.dir/examples/hash_std.cc.o -o ex_hash_std make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 60%] Built target ex_hash_std make -f CMakeFiles/ex_hash_value.dir/build.make CMakeFiles/ex_hash_value.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_hash_value.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_hash_value.dir/build.make CMakeFiles/ex_hash_value.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 61%] Building CXX object CMakeFiles/ex_hash_value.dir/examples/hash_value.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_hash_value.dir/examples/hash_value.cc.o -MF CMakeFiles/ex_hash_value.dir/examples/hash_value.cc.o.d -o CMakeFiles/ex_hash_value.dir/examples/hash_value.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_value.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_value.h:4, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_value.cc:1: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_value.cc:4: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, Person}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = Person; ElementType = Person]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1076:13: required from 'phmap::priv::raw_hash_set::raw_hash_set(size_t, const hasher&, const key_equal&, const allocator_type&) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int; hasher = phmap::Hash; key_equal = phmap::EqualTo; allocator_type = std::allocator]' 1076 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1095:53: required from 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = const Person*; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int; hasher = phmap::Hash; key_equal = phmap::EqualTo; allocator_type = std::allocator]' 1095 | : raw_hash_set(bucket_cnt, hashfn, eq, alloc) { | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1143:79: required from 'phmap::priv::raw_hash_set::raw_hash_set(std::initializer_list::init_type>, size_t, const hasher&, const key_equal&, const allocator_type&) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; typename phmap::priv::hash_policy_traits::init_type = Person; size_t = unsigned int; hasher = phmap::Hash; key_equal = phmap::EqualTo; allocator_type = std::allocator]' 1143 | : raw_hash_set(init.begin(), init.end(), bucket_cnt, hashfn, eq, alloc) {} | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4704:17: required from here 4704 | using Base::Base; | ^~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst*' {aka 'Person*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 63%] Linking CXX executable ex_hash_value /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_hash_value.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_hash_value.dir/examples/hash_value.cc.o -o ex_hash_value make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 63%] Built target ex_hash_value make -f CMakeFiles/ex_hash.dir/build.make CMakeFiles/ex_hash.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_hash.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_hash.dir/build.make CMakeFiles/ex_hash.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 64%] Building CXX object CMakeFiles/ex_hash.dir/examples/hash.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_hash.dir/examples/hash.cc.o -MF CMakeFiles/ex_hash.dir/examples/hash.cc.o.d -o CMakeFiles/ex_hash.dir/examples/hash.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash.cc:1: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 65%] Linking CXX executable ex_hash /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_hash.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_hash.dir/examples/hash.cc.o -o ex_hash make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 65%] Built target ex_hash make -f CMakeFiles/ex_two_files.dir/build.make CMakeFiles/ex_two_files.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_two_files.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_two_files.dir/build.make CMakeFiles/ex_two_files.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 67%] Building CXX object CMakeFiles/ex_two_files.dir/examples/f1.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_two_files.dir/examples/f1.cc.o -MF CMakeFiles/ex_two_files.dir/examples/f1.cc.o.d -o CMakeFiles/ex_two_files.dir/examples/f1.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/f1.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/f1.cc:6: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, std::__cxx11::basic_string >; ElementType = phmap::priv::map_slot_type, std::__cxx11::basic_string >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1076:13: required from 'phmap::priv::raw_hash_set::raw_hash_set(size_t, const hasher&, const key_equal&, const allocator_type&) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int; hasher = phmap::Hash >; key_equal = phmap::EqualTo >; allocator_type = std::allocator, std::__cxx11::basic_string > >]' 1076 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1095:53: required from 'phmap::priv::raw_hash_set::raw_hash_set(InputIter, InputIter, size_t, const hasher&, const key_equal&, const allocator_type&) [with InputIter = const std::pair, std::__cxx11::basic_string >*; Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int; hasher = phmap::Hash >; key_equal = phmap::EqualTo >; allocator_type = std::allocator, std::__cxx11::basic_string > >]' 1095 | : raw_hash_set(bucket_cnt, hashfn, eq, alloc) { | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1143:79: required from 'phmap::priv::raw_hash_set::raw_hash_set(std::initializer_list::init_type>, size_t, const hasher&, const key_equal&, const allocator_type&) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; typename phmap::priv::hash_policy_traits::init_type = std::pair, std::__cxx11::basic_string >; size_t = unsigned int; hasher = phmap::Hash >; key_equal = phmap::EqualTo >; allocator_type = std::allocator, std::__cxx11::basic_string > >]' 1143 | : raw_hash_set(init.begin(), init.end(), bucket_cnt, hashfn, eq, alloc) {} | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2420:17: required from here 2420 | using Base::raw_hash_set; // use raw_hash_set constructor | ^~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, std::__cxx11::basic_string > >*' {aka 'phmap::priv::map_slot_type, std::__cxx11::basic_string >*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 68%] Building CXX object CMakeFiles/ex_two_files.dir/examples/f2.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_two_files.dir/examples/f2.cc.o -MF CMakeFiles/ex_two_files.dir/examples/f2.cc.o.d -o CMakeFiles/ex_two_files.dir/examples/f2.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/f2.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/f2.cc:7: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, std::__cxx11::basic_string >; ElementType = phmap::priv::map_slot_type, std::__cxx11::basic_string >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2542:42: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace_impl(K&&, Args&& ...) [with K = std::__cxx11::basic_string; Args = {}; Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >]' 2542 | offset = this->prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2476:32: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace(key_arg&&, Args&& ...) [with K = std::__cxx11::basic_string; Args = {}; typename std::enable_if<(! std::is_convertible::raw_hash_set::const_iterator>::value), int>::type = 0; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, std::__cxx11::basic_string >, phmap::Hash >, phmap::EqualTo >, std::allocator, std::__cxx11::basic_string > > >; key_arg = std::__cxx11::basic_string]' 2476 | return try_emplace_impl(std::forward(k), std::forward(args)...); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2514:43: required from 'phmap::priv::raw_hash_map::MappedReference

phmap::priv::raw_hash_map::operator[](key_arg&&) [with K = std::__cxx11::basic_string; P = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, std::__cxx11::basic_string >; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, std::__cxx11::basic_string > >; MappedReference

= std::__cxx11::basic_string&; key_arg = std::__cxx11::basic_string]' 2514 | return Policy::value(&*try_emplace(std::forward(key)).first); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/f2.cc:19:17: required from here 19 | email["bill"] = "bg@whatever.com"; | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, std::__cxx11::basic_string > >*' {aka 'phmap::priv::map_slot_type, std::__cxx11::basic_string >*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 69%] Linking CXX executable ex_two_files /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_two_files.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_two_files.dir/examples/f1.cc.o CMakeFiles/ex_two_files.dir/examples/f2.cc.o -o ex_two_files make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 69%] Built target ex_two_files make -f CMakeFiles/ex_insert_bench.dir/build.make CMakeFiles/ex_insert_bench.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_insert_bench.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_insert_bench.dir/build.make CMakeFiles/ex_insert_bench.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 71%] Building CXX object CMakeFiles/ex_insert_bench.dir/examples/insert_bench.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_insert_bench.dir/examples/insert_bench.cc.o -MF CMakeFiles/ex_insert_bench.dir/examples/insert_bench.cc.o.d -o CMakeFiles/ex_insert_bench.dir/examples/insert_bench.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/insert_bench.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/insert_bench.cc:8: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, std::pair*}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = std::pair*; ElementType = std::pair*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3841:40: required from 'std::tuple::Inner*, unsigned int, bool> phmap::priv::parallel_hash_set::find_or_prepare_insert_with_hash(size_t, const K&, UniqueLock&) [with K = int; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int; UniqueLock = phmap::LockableBaseImpl::DoNothing]' 3841 | offset = set.prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4143:58: required from 'std::pair::parallel_hash_set::iterator, bool> phmap::priv::parallel_hash_map::try_emplace_impl_with_hash(size_t, K&&, Args&& ...) [with K = int; Args = {}; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; typename phmap::priv::parallel_hash_map::parallel_hash_set::iterator = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, phmap::NullMutex, phmap::priv::NodeHashMapPolicy, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator; typename phmap::priv::parallel_hash_map::parallel_hash_set = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, phmap::NullMutex, phmap::priv::NodeHashMapPolicy, phmap::Hash, phmap::EqualTo, std::allocator > >; size_t = unsigned int]' 4143 | auto res = this->find_or_prepare_insert_with_hash(hashval, k, m); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4136:42: required from 'std::pair::parallel_hash_set::iterator, bool> phmap::priv::parallel_hash_map::try_emplace_impl(K&&, Args&& ...) [with K = int; Args = {}; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; typename phmap::priv::parallel_hash_map::parallel_hash_set::iterator = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, phmap::NullMutex, phmap::priv::NodeHashMapPolicy, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator; typename phmap::priv::parallel_hash_map::parallel_hash_set = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, phmap::NullMutex, phmap::priv::NodeHashMapPolicy, phmap::Hash, phmap::EqualTo, std::allocator > >]' 4136 | return try_emplace_impl_with_hash(this->hash(k), std::forward(k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4137 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3999:32: required from 'std::pair::parallel_hash_set::iterator, bool> phmap::priv::parallel_hash_map::try_emplace(key_arg&&, Args&& ...) [with K = int; Args = {}; typename std::enable_if<(! std::is_convertible::parallel_hash_set::const_iterator>::value), int>::type = 0; K* = 0; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; typename phmap::priv::parallel_hash_map::parallel_hash_set::iterator = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, phmap::NullMutex, phmap::priv::NodeHashMapPolicy, phmap::Hash, phmap::EqualTo, std::allocator > >::iterator; typename phmap::priv::parallel_hash_map::parallel_hash_set = phmap::priv::parallel_hash_set<4, phmap::priv::raw_hash_set, phmap::NullMutex, phmap::priv::NodeHashMapPolicy, phmap::Hash, phmap::EqualTo, std::allocator > >; key_arg = int]' 3999 | return try_emplace_impl(std::forward(k), std::forward(args)...); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:4109:43: required from 'phmap::priv::parallel_hash_map::MappedReference

phmap::priv::parallel_hash_map::operator[](key_arg&&) [with K = int; P = phmap::priv::NodeHashMapPolicy; K* = 0; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = phmap::NullMutex; Policy = phmap::priv::NodeHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; MappedReference

= int&; key_arg = int]' 4109 | return Policy::value(&*try_emplace(std::forward(key)).first); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/insert_bench.cc:113:61: required from here 113 | checksum += ++map[static_cast(rng(max_rng))]; | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'std::pair**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 72%] Linking CXX executable ex_insert_bench /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_insert_bench.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_insert_bench.dir/examples/insert_bench.cc.o -o ex_insert_bench make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 72%] Built target ex_insert_bench make -f CMakeFiles/ex_knucleotide.dir/build.make CMakeFiles/ex_knucleotide.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_knucleotide.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_knucleotide.dir/build.make CMakeFiles/ex_knucleotide.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 73%] Building CXX object CMakeFiles/ex_knucleotide.dir/examples/knucleotide.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_knucleotide.dir/examples/knucleotide.cc.o -MF CMakeFiles/ex_knucleotide.dir/examples/knucleotide.cc.o.d -o CMakeFiles/ex_knucleotide.dir/examples/knucleotide.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:47: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, unsigned int>}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, unsigned int>; ElementType = phmap::priv::map_slot_type, unsigned int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<3>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<3>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<3>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<3>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2542:42: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace_impl(K&&, Args&& ...) [with K = Key<3>; Args = {}; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<3>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<3>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<3>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >]' 2542 | offset = this->prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2476:32: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace(key_arg&&, Args&& ...) [with K = Key<3>; Args = {}; typename std::enable_if<(! std::is_convertible::raw_hash_set::const_iterator>::value), int>::type = 0; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<3>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<3>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<3>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >; key_arg = Key<3>]' 2476 | return try_emplace_impl(std::forward(k), std::forward(args)...); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2514:43: required from 'phmap::priv::raw_hash_map::MappedReference

phmap::priv::raw_hash_map::operator[](key_arg&&) [with K = Key<3>; P = phmap::priv::FlatHashMapPolicy, unsigned int>; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<3>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; MappedReference

= unsigned int&; key_arg = Key<3>]' 2514 | return Policy::value(&*try_emplace(std::forward(key)).first); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:207:29: required from 'void WriteCount(const Cfg::Data&, const char*) [with unsigned int size = 3; Cfg::Data = std::vector]' 207 | std::cout << frequencies[Key(text)] << '\t' << text << '\n'; | ~~~~~~~~~~~^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:231:18: required from here 231 | WriteCount<3>(data, "GGT"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, unsigned int> >*' {aka 'phmap::priv::map_slot_type, unsigned int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, unsigned int>}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, unsigned int>; ElementType = phmap::priv::map_slot_type, unsigned int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<4>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<4>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<4>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<4>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2542:42: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace_impl(K&&, Args&& ...) [with K = Key<4>; Args = {}; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<4>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<4>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<4>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >]' 2542 | offset = this->prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2476:32: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace(key_arg&&, Args&& ...) [with K = Key<4>; Args = {}; typename std::enable_if<(! std::is_convertible::raw_hash_set::const_iterator>::value), int>::type = 0; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<4>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<4>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<4>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >; key_arg = Key<4>]' 2476 | return try_emplace_impl(std::forward(k), std::forward(args)...); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2514:43: required from 'phmap::priv::raw_hash_map::MappedReference

phmap::priv::raw_hash_map::operator[](key_arg&&) [with K = Key<4>; P = phmap::priv::FlatHashMapPolicy, unsigned int>; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<4>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; MappedReference

= unsigned int&; key_arg = Key<4>]' 2514 | return Policy::value(&*try_emplace(std::forward(key)).first); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:207:29: required from 'void WriteCount(const Cfg::Data&, const char*) [with unsigned int size = 4; Cfg::Data = std::vector]' 207 | std::cout << frequencies[Key(text)] << '\t' << text << '\n'; | ~~~~~~~~~~~^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:232:18: required from here 232 | WriteCount<4>(data, "GGTA"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, unsigned int> >*' {aka 'phmap::priv::map_slot_type, unsigned int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, unsigned int>}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, unsigned int>; ElementType = phmap::priv::map_slot_type, unsigned int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<6>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<6>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<6>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<6>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2542:42: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace_impl(K&&, Args&& ...) [with K = Key<6>; Args = {}; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<6>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<6>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<6>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >]' 2542 | offset = this->prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2476:32: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace(key_arg&&, Args&& ...) [with K = Key<6>; Args = {}; typename std::enable_if<(! std::is_convertible::raw_hash_set::const_iterator>::value), int>::type = 0; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<6>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<6>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<6>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >; key_arg = Key<6>]' 2476 | return try_emplace_impl(std::forward(k), std::forward(args)...); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2514:43: required from 'phmap::priv::raw_hash_map::MappedReference

phmap::priv::raw_hash_map::operator[](key_arg&&) [with K = Key<6>; P = phmap::priv::FlatHashMapPolicy, unsigned int>; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<6>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; MappedReference

= unsigned int&; key_arg = Key<6>]' 2514 | return Policy::value(&*try_emplace(std::forward(key)).first); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:207:29: required from 'void WriteCount(const Cfg::Data&, const char*) [with unsigned int size = 6; Cfg::Data = std::vector]' 207 | std::cout << frequencies[Key(text)] << '\t' << text << '\n'; | ~~~~~~~~~~~^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:233:18: required from here 233 | WriteCount<6>(data, "GGTATT"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, unsigned int> >*' {aka 'phmap::priv::map_slot_type, unsigned int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, unsigned int>}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, unsigned int>; ElementType = phmap::priv::map_slot_type, unsigned int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<12>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<12>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<12>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<12>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2542:42: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace_impl(K&&, Args&& ...) [with K = Key<12>; Args = {}; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<12>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<12>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<12>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >]' 2542 | offset = this->prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2476:32: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace(key_arg&&, Args&& ...) [with K = Key<12>; Args = {}; typename std::enable_if<(! std::is_convertible::raw_hash_set::const_iterator>::value), int>::type = 0; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<12>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<12>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<12>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >; key_arg = Key<12>]' 2476 | return try_emplace_impl(std::forward(k), std::forward(args)...); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2514:43: required from 'phmap::priv::raw_hash_map::MappedReference

phmap::priv::raw_hash_map::operator[](key_arg&&) [with K = Key<12>; P = phmap::priv::FlatHashMapPolicy, unsigned int>; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<12>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; MappedReference

= unsigned int&; key_arg = Key<12>]' 2514 | return Policy::value(&*try_emplace(std::forward(key)).first); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:207:29: required from 'void WriteCount(const Cfg::Data&, const char*) [with unsigned int size = 12; Cfg::Data = std::vector]' 207 | std::cout << frequencies[Key(text)] << '\t' << text << '\n'; | ~~~~~~~~~~~^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:234:19: required from here 234 | WriteCount<12>(data, "GGTATTTTAATT"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, unsigned int> >*' {aka 'phmap::priv::map_slot_type, unsigned int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, unsigned int>}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, unsigned int>; ElementType = phmap::priv::map_slot_type, unsigned int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<18>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<18>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<18>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<18>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2542:42: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace_impl(K&&, Args&& ...) [with K = Key<18>; Args = {}; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<18>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<18>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<18>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >]' 2542 | offset = this->prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2476:32: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace(key_arg&&, Args&& ...) [with K = Key<18>; Args = {}; typename std::enable_if<(! std::is_convertible::raw_hash_set::const_iterator>::value), int>::type = 0; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<18>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<18>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<18>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >; key_arg = Key<18>]' 2476 | return try_emplace_impl(std::forward(k), std::forward(args)...); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2514:43: required from 'phmap::priv::raw_hash_map::MappedReference

phmap::priv::raw_hash_map::operator[](key_arg&&) [with K = Key<18>; P = phmap::priv::FlatHashMapPolicy, unsigned int>; K* = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<18>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; MappedReference

= unsigned int&; key_arg = Key<18>]' 2514 | return Policy::value(&*try_emplace(std::forward(key)).first); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:207:29: required from 'void WriteCount(const Cfg::Data&, const char*) [with unsigned int size = 18; Cfg::Data = std::vector]' 207 | std::cout << frequencies[Key(text)] << '\t' << text << '\n'; | ~~~~~~~~~~~^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:235:19: required from here 235 | WriteCount<18>(data, "GGTATTTTAATTTATAGT"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, unsigned int> >*' {aka 'phmap::priv::map_slot_type, unsigned int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, unsigned int>}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, unsigned int>; ElementType = phmap::priv::map_slot_type, unsigned int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<1>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<1>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<1>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<1>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2542:42: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace_impl(K&&, Args&& ...) [with K = const Key<1>&; Args = {}; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<1>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<1>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<1>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >]' 2542 | offset = this->prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2483:32: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace(key_arg&, Args&& ...) [with K = Key<1>; Args = {}; typename std::enable_if<(! std::is_convertible::raw_hash_set::const_iterator>::value), int>::type = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<1>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<1>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<1>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >; key_arg = Key<1>]' 2483 | return try_emplace_impl(k, std::forward(args)...); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2519:43: required from 'phmap::priv::raw_hash_map::MappedReference

phmap::priv::raw_hash_map::operator[](key_arg&) [with K = Key<1>; P = phmap::priv::FlatHashMapPolicy, unsigned int>; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<1>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; MappedReference

= unsigned int&; key_arg = Key<1>]' 2519 | return Policy::value(&*try_emplace(key).first); | ~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:180:24: required from 'HashTable CalculateInThreads(const Cfg::Data&) [with unsigned int size = 1; HashTable = phmap::flat_hash_map, unsigned int, Key<1>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >; Cfg::Data = std::vector]' 180 | frequencies[j.first] += j.second; | ~~~~~~~~~~~^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:191:50: required from 'void WriteFrequencies(const Cfg::Data&) [with unsigned int size = 1; Cfg::Data = std::vector]' 191 | auto&& frequencies = CalculateInThreads(input); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:228:24: required from here 228 | WriteFrequencies<1>(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, unsigned int> >*' {aka 'phmap::priv::map_slot_type, unsigned int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, unsigned int>}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, unsigned int>; ElementType = phmap::priv::map_slot_type, unsigned int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<2>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<2>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<2>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<2>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2542:42: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace_impl(K&&, Args&& ...) [with K = const Key<2>&; Args = {}; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<2>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<2>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<2>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >]' 2542 | offset = this->prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2483:32: required from 'std::pair::raw_hash_set::iterator, bool> phmap::priv::raw_hash_map::try_emplace(key_arg&, Args&& ...) [with K = Key<2>; Args = {}; typename std::enable_if<(! std::is_convertible::raw_hash_set::const_iterator>::value), int>::type = 0; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<2>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; typename phmap::priv::raw_hash_map::raw_hash_set::iterator = phmap::priv::raw_hash_set, unsigned int>, Key<2>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >::iterator; typename phmap::priv::raw_hash_map::raw_hash_set = phmap::priv::raw_hash_set, unsigned int>, Key<2>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >; key_arg = Key<2>]' 2483 | return try_emplace_impl(k, std::forward(args)...); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2519:43: required from 'phmap::priv::raw_hash_map::MappedReference

phmap::priv::raw_hash_map::operator[](key_arg&) [with K = Key<2>; P = phmap::priv::FlatHashMapPolicy, unsigned int>; Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = Key<2>::Hash; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; MappedReference

= unsigned int&; key_arg = Key<2>]' 2519 | return Policy::value(&*try_emplace(key).first); | ~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:180:24: required from 'HashTable CalculateInThreads(const Cfg::Data&) [with unsigned int size = 2; HashTable = phmap::flat_hash_map, unsigned int, Key<2>::Hash, phmap::EqualTo >, std::allocator, unsigned int> > >; Cfg::Data = std::vector]' 180 | frequencies[j.first] += j.second; | ~~~~~~~~~~~^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:191:50: required from 'void WriteFrequencies(const Cfg::Data&) [with unsigned int size = 2; Cfg::Data = std::vector]' 191 | auto&& frequencies = CalculateInThreads(input); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/knucleotide.cc:229:24: required from here 229 | WriteFrequencies<2>(data); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, unsigned int> >*' {aka 'phmap::priv::map_slot_type, unsigned int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h: In constructor 'testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3623 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3623:3: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In member function 'testing::internal::UnorderedElementsAreArrayMatcher::operator testing::Matcher() const [with Container = const std::vector, std::allocator > >&; T = std::pair]', inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector, std::allocator > >&; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:373:12, inlined from 'static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector, std::allocator > >&; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:357:48, inlined from 'testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector, std::allocator > >&; M = internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:515:55, inlined from 'testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector, std::allocator > >&; M = internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:522:53, inlined from 'testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector, std::allocator > >; M = testing::internal::UnorderedElementsAreArrayMatcher >]' at /usr/include/gmock/gmock-matchers.h:1591:29: /usr/include/gmock/gmock-matchers.h:3766:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3766 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3767 | match_flags_, matchers_.begin(), matchers_.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 75%] Linking CXX executable ex_knucleotide /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_knucleotide.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_knucleotide.dir/examples/knucleotide.cc.o -o ex_knucleotide make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 75%] Built target ex_knucleotide make -f CMakeFiles/ex_dump_load.dir/build.make CMakeFiles/ex_dump_load.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_dump_load.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_dump_load.dir/build.make CMakeFiles/ex_dump_load.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 76%] Building CXX object CMakeFiles/ex_dump_load.dir/examples/dump_load.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_dump_load.dir/examples/dump_load.cc.o -MF CMakeFiles/ex_dump_load.dir/examples/dump_load.cc.o.d -o CMakeFiles/ex_dump_load.dir/examples/dump_load.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/dump_load.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_dump.h:25, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/dump_load.cc:2: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type; ElementType = phmap::priv::map_slot_type]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_dump.h:88:9: required from 'bool phmap::priv::raw_hash_set::phmap_load(InputArchive&) [with InputArchive = phmap::BinaryInputArchive; Policy = phmap::priv::FlatHashMapPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator >]' 88 | initialize_slots(capacity_); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/dump_load.cc:18:23: required from here 18 | mp2.phmap_load(ar_in); | ~~~~~~~~~~~~~~^~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst >*' {aka 'phmap::priv::map_slot_type*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 78%] Linking CXX executable ex_dump_load /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_dump_load.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_dump_load.dir/examples/dump_load.cc.o -o ex_dump_load make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 78%] Built target ex_dump_load make -f CMakeFiles/ex_btree.dir/build.make CMakeFiles/ex_btree.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_btree.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_btree.dir/build.make CMakeFiles/ex_btree.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 79%] Building CXX object CMakeFiles/ex_btree.dir/examples/btree.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_btree.dir/examples/btree.cc.o -MF CMakeFiles/ex_btree.dir/examples/btree.cc.o.d -o CMakeFiles/ex_btree.dir/examples/btree.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:66, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:3: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 2; Char = char; Elements = {phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, int>; ElementType = phmap::priv::map_slot_type, int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 2; Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; typename layout_type::ElementType = phmap::priv::map_slot_type, int>; layout_type = phmap::priv::Layout, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1161:65: required from 'phmap::priv::btree_node::slot_type* phmap::priv::btree_node::slot(size_type) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; slot_type = phmap::priv::map_slot_type, int>; size_type = unsigned int]' 1161 | slot_type *slot(size_type i) { return &GetField<2>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2687:67: required from 'phmap::priv::btree::iterator phmap::priv::btree::erase(iterator) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; iterator = phmap::priv::btree_iterator, int, phmap::Less >, std::allocator, int> >, 256, false> >, std::pair, int>&, std::pair, int>*>]' 2687 | params_type::move(mutable_allocator(), iter.node->slot(iter.position), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3359:65: required from 'phmap::priv::btree_container::iterator phmap::priv::btree_container::erase(iterator) [with Tree = phmap::priv::btree, int, phmap::Less >, std::allocator, int> >, 256, false> >; iterator = phmap::priv::btree_iterator, int, phmap::Less >, std::allocator, int> >, 256, false> >, std::pair, int>&, std::pair, int>*>]' 3359 | iterator erase(iterator iter) { return tree_.erase(iter); } | ~~~~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:19:14: required from here 19 | map.erase(it); | ~~~~~~~~~^~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, int> >*' {aka 'phmap::priv::map_slot_type, int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 2; Char = char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type >; ElementType = phmap::priv::map_slot_type >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 2; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::map_slot_type >; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1161:65: required from 'phmap::priv::btree_node::slot_type* phmap::priv::btree_node::slot(size_type) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; slot_type = phmap::priv::map_slot_type >; size_type = unsigned int]' 1161 | slot_type *slot(size_type i) { return &GetField<2>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1203:72: required from 'phmap::priv::btree_node::reference phmap::priv::btree_node::value(size_type) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; reference = std::pair >&; size_type = unsigned int]' 1203 | reference value(size_type i) { return params_type::element(slot(i)); } | ~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1540:31: required from 'phmap::priv::btree_iterator::reference phmap::priv::btree_iterator::operator*() const [with Node = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >; Reference = std::pair >&; Pointer = std::pair >*; reference = std::pair >&]' 1540 | return node->value(position); | ~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:32:19: required from here 32 | for (auto& p: map2) | ^~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst > >*' {aka 'phmap::priv::map_slot_type >*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 2; Char = char; Elements = {phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = std::tuple, std::allocator > >; ElementType = std::tuple, std::allocator > >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 2; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; typename layout_type::ElementType = std::tuple, std::allocator > >; layout_type = phmap::priv::Layout, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1161:65: required from 'phmap::priv::btree_node::slot_type* phmap::priv::btree_node::slot(size_type) [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; slot_type = std::tuple, std::allocator > >; size_type = unsigned int]' 1161 | slot_type *slot(size_type i) { return &GetField<2>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1203:72: required from 'phmap::priv::btree_node::reference phmap::priv::btree_node::value(size_type) [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; reference = std::tuple, std::allocator > >&; size_type = unsigned int]' 1203 | reference value(size_type i) { return params_type::element(slot(i)); } | ~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1540:31: required from 'phmap::priv::btree_iterator::reference phmap::priv::btree_iterator::operator*() const [with Node = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >; Reference = std::tuple, std::allocator > >&; Pointer = std::tuple, std::allocator > >*; reference = std::tuple, std::allocator > >&]' 1540 | return node->value(position); | ~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:45:19: required from here 45 | for (auto& e: set) | ^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, std::allocator > > >*' {aka 'std::tuple, std::allocator > >*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 3; Char = const char; Elements = {phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >* const; ElementType = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 3; Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1211:66: required from 'phmap::priv::btree_node* phmap::priv::btree_node::child(size_type) const [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; size_type = unsigned int]' 1211 | btree_node *child(size_type i) const { return GetField<3>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3224:43: required from 'void phmap::priv::btree::internal_clear(node_type*) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; node_type = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >]' 3224 | internal_clear(node->child(i)); | ~~~~~~~~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2859:13: required from 'void phmap::priv::btree::clear() [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>]' 2859 | internal_clear(root()); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1704:13: required from 'phmap::priv::btree::~btree() [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>]' 1704 | clear(); | ^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3264:11: required from here 3264 | class btree_container { | ^~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >* const*' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 0; Char = const char; Elements = {phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >* const; ElementType = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 0; Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1191:57: required from 'phmap::priv::btree_node* phmap::priv::btree_node::parent() const [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>]' 1191 | btree_node *parent() const { return *GetField<0>(); } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2739:42: required from 'phmap::priv::btree::iterator phmap::priv::btree::rebalance_after_delete(iterator) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; iterator = phmap::priv::btree_iterator, int, phmap::Less >, std::allocator, int> >, 256, false> >, std::pair, int>&, std::pair, int>*>]' 2739 | iter.node = iter.node->parent(); | ~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2703:24: required from 'phmap::priv::btree::iterator phmap::priv::btree::erase(iterator) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; iterator = phmap::priv::btree_iterator, int, phmap::Less >, std::allocator, int> >, 256, false> >, std::pair, int>&, std::pair, int>*>]' 2703 | iterator res = rebalance_after_delete(iter); | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3359:65: required from 'phmap::priv::btree_container::iterator phmap::priv::btree_container::erase(iterator) [with Tree = phmap::priv::btree, int, phmap::Less >, std::allocator, int> >, 256, false> >; iterator = phmap::priv::btree_iterator, int, phmap::Less >, std::allocator, int> >, 256, false> >, std::pair, int>&, std::pair, int>*>]' 3359 | iterator erase(iterator iter) { return tree_.erase(iter); } | ~~~~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:19:14: required from here 19 | map.erase(it); | ~~~~~~~~~^~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >* const*' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 3; Char = const char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >* const; ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 3; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1211:66: required from 'phmap::priv::btree_node* phmap::priv::btree_node::child(size_type) const [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; size_type = unsigned int]' 1211 | btree_node *child(size_type i) const { return GetField<3>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3224:43: required from 'void phmap::priv::btree::internal_clear(node_type*) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; node_type = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >]' 3224 | internal_clear(node->child(i)); | ~~~~~~~~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2859:13: required from 'void phmap::priv::btree::clear() [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 2859 | internal_clear(root()); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1704:13: required from 'phmap::priv::btree::~btree() [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 1704 | clear(); | ^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3264:11: required from here 3264 | class btree_container { | ^~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >* const*' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 0; Char = const char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >* const; ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 0; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1191:57: required from 'phmap::priv::btree_node* phmap::priv::btree_node::parent() const [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 1191 | btree_node *parent() const { return *GetField<0>(); } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3086:42: required from 'static IterType phmap::priv::btree::internal_last(IterType) [with IterType = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 3086 | iter.node = iter.node->parent(); | ~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2541:42: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {std::pair, std::allocator > >}; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename Params::reference = std::pair >&; typename Params::pointer = std::pair >*; key_type = int]' 2541 | iterator last = internal_last(iter); | ~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3486:45: required from 'std::pair phmap::priv::btree_set_container::emplace(Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple, std::tuple}; Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>]' 3486 | return this->tree_.insert_unique(params_type::key(v), std::move(v)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:29:17: required from here 29 | map2.emplace(std::piecewise_construct, std::forward_as_tuple(0), std::forward_as_tuple(10, 'c')); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >* const*' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 3; Char = const char; Elements = {phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >* const; ElementType = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 3; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1211:66: required from 'phmap::priv::btree_node* phmap::priv::btree_node::child(size_type) const [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; size_type = unsigned int]' 1211 | btree_node *child(size_type i) const { return GetField<3>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3224:43: required from 'void phmap::priv::btree::internal_clear(node_type*) [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; node_type = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >]' 3224 | internal_clear(node->child(i)); | ~~~~~~~~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2859:13: required from 'void phmap::priv::btree::clear() [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>]' 2859 | internal_clear(root()); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1704:13: required from 'phmap::priv::btree::~btree() [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>]' 1704 | clear(); | ^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3264:11: required from here 3264 | class btree_container { | ^~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >* const*' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 0; Char = const char; Elements = {phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >* const; ElementType = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 0; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1191:57: required from 'phmap::priv::btree_node* phmap::priv::btree_node::parent() const [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>]' 1191 | btree_node *parent() const { return *GetField<0>(); } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3086:42: required from 'static IterType phmap::priv::btree::internal_last(IterType) [with IterType = phmap::priv::btree_iterator, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >, std::tuple, std::allocator > >&, std::tuple, std::allocator > >*>; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>]' 3086 | iter.node = iter.node->parent(); | ~~~~~~~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2541:42: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {std::tuple, std::allocator > >}; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; typename Params::reference = std::tuple, std::allocator > >&; typename Params::pointer = std::tuple, std::allocator > >*; key_type = std::tuple, std::allocator > >]' 2541 | iterator last = internal_last(iter); | ~~~~~~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3481:45: required from 'std::pair phmap::priv::btree_set_container::insert(value_type&&) [with Tree = phmap::priv::btree, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >, std::tuple, std::allocator > >&, std::tuple, std::allocator > >*>; value_type = std::tuple, std::allocator > >]' 3481 | return this->tree_.insert_unique(params_type::key(x), std::move(x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:40:19: required from here 40 | set.insert(X((float)i, std::to_string(i))); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >* const*' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 3; Char = char; Elements = {phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >*; ElementType = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 3; Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1212:69: required from 'phmap::priv::btree_node*& phmap::priv::btree_node::mutable_child(size_type) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; size_type = unsigned int]' 1212 | btree_node *&mutable_child(size_type i) { return GetField<3>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1217:51: required from 'void phmap::priv::btree_node::set_child(size_type, phmap::priv::btree_node*) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; size_type = unsigned int]' 1217 | phmap::priv::SanitizerUnpoisonObject(&mutable_child(i)); | ^~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2155:17: required from 'void phmap::priv::btree_node::remove_value(int, allocator_type*) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; allocator_type = std::allocator, int> >]' 2155 | set_child(j, child(j + 1)); | ^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2693:32: required from 'phmap::priv::btree::iterator phmap::priv::btree::erase(iterator) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; iterator = phmap::priv::btree_iterator, int, phmap::Less >, std::allocator, int> >, 256, false> >, std::pair, int>&, std::pair, int>*>]' 2693 | iter.node->remove_value(iter.position, mutable_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3359:65: required from 'phmap::priv::btree_container::iterator phmap::priv::btree_container::erase(iterator) [with Tree = phmap::priv::btree, int, phmap::Less >, std::allocator, int> >, 256, false> >; iterator = phmap::priv::btree_iterator, int, phmap::Less >, std::allocator, int> >, 256, false> >, std::pair, int>&, std::pair, int>*>]' 3359 | iterator erase(iterator iter) { return tree_.erase(iter); } | ~~~~~~~~~~~^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:19:14: required from here 19 | map.erase(it); | ~~~~~~~~~^~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 0; Char = char; Elements = {phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >*; ElementType = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 0; Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1159:58: required from 'void phmap::priv::btree_node::set_parent(phmap::priv::btree_node*) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>]' 1159 | void set_parent(btree_node *p) { *GetField<0>() = p; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1381:16: required from 'static phmap::priv::btree_node* phmap::priv::btree_node::init_leaf(phmap::priv::btree_node*, phmap::priv::btree_node*, int) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>]' 1381 | n->set_parent(parent); | ~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1993:40: required from 'phmap::priv::btree::node_type* phmap::priv::btree::new_leaf_root_node(int) [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; node_type = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >]' 1993 | return node_type::init_leaf(p, p, max_count); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2529:43: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {std::pair, std::allocator >, int>}; Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; typename Params::reference = std::pair, int>&; typename Params::pointer = std::pair, int>*; key_type = std::__cxx11::basic_string]' 2529 | mutable_root() = rightmost_ = new_leaf_root_node(1); | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3481:45: required from 'std::pair phmap::priv::btree_set_container::insert(value_type&&) [with Tree = phmap::priv::btree, int, phmap::Less >, std::allocator, int> >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, int, phmap::Less >, std::allocator, int> >, 256, false> >, std::pair, int>&, std::pair, int>*>; value_type = std::pair, int>]' 3481 | return this->tree_.insert_unique(params_type::key(x), std::move(x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:21:15: required from here 21 | map.insert(std::make_pair("Alex", 16)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 2; Char = const char; Elements = {phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = const phmap::priv::map_slot_type, int>; ElementType = phmap::priv::map_slot_type, int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 2; Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; typename layout_type::ElementType = phmap::priv::map_slot_type, int>; layout_type = phmap::priv::Layout, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator >, int>, phmap::priv::btree_node, std::allocator >, int, phmap::Less, std::allocator > >, std::allocator, std::allocator >, int> >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1162:71: required from 'const phmap::priv::btree_node::slot_type* phmap::priv::btree_node::slot(size_type) const [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; slot_type = phmap::priv::map_slot_type, int>; size_type = unsigned int]' 1162 | const slot_type *slot(size_type i) const { return &GetField<2>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1202:78: required from 'const phmap::priv::btree_node::key_type& phmap::priv::btree_node::key(size_type) const [with Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; key_type = std::__cxx11::basic_string; size_type = unsigned int]' 1202 | const key_type &key(size_type i) const { return params_type::key(slot(i)); } | ~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1581:55: required from 'const phmap::priv::btree_iterator::key_type& phmap::priv::btree_iterator::key() const [with Node = phmap::priv::btree_node, int, phmap::Less >, std::allocator, int> >, 256, false> >; Reference = std::pair, int>&; Pointer = std::pair, int>*; key_type = std::__cxx11::basic_string]' 1581 | const key_type &key() const { return node->key(position); } | ~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2542:57: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {std::pair, std::allocator >, int>}; Params = phmap::priv::map_params, int, phmap::Less >, std::allocator, int> >, 256, false>; typename Params::reference = std::pair, int>&; typename Params::pointer = std::pair, int>*; key_type = std::__cxx11::basic_string]' 2542 | if (last.node && !compare_keys(key, last.key())) { | ~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3481:45: required from 'std::pair phmap::priv::btree_set_container::insert(value_type&&) [with Tree = phmap::priv::btree, int, phmap::Less >, std::allocator, int> >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, int, phmap::Less >, std::allocator, int> >, 256, false> >, std::pair, int>&, std::pair, int>*>; value_type = std::pair, int>]' 3481 | return this->tree_.insert_unique(params_type::key(x), std::move(x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:21:15: required from here 21 | map.insert(std::make_pair("Alex", 16)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::internal_layout::CopyConst, int> >*' {aka 'const phmap::priv::map_slot_type, int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 0; Char = char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 0; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1159:58: required from 'void phmap::priv::btree_node::set_parent(phmap::priv::btree_node*) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 1159 | void set_parent(btree_node *p) { *GetField<0>() = p; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1381:16: required from 'static phmap::priv::btree_node* phmap::priv::btree_node::init_leaf(phmap::priv::btree_node*, phmap::priv::btree_node*, int) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 1381 | n->set_parent(parent); | ~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1993:40: required from 'phmap::priv::btree::node_type* phmap::priv::btree::new_leaf_root_node(int) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; node_type = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >]' 1993 | return node_type::init_leaf(p, p, max_count); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2529:43: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {std::pair, std::allocator > >}; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename Params::reference = std::pair >&; typename Params::pointer = std::pair >*; key_type = int]' 2529 | mutable_root() = rightmost_ = new_leaf_root_node(1); | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3486:45: required from 'std::pair phmap::priv::btree_set_container::emplace(Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple, std::tuple}; Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>]' 3486 | return this->tree_.insert_unique(params_type::key(v), std::move(v)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:29:17: required from here 29 | map2.emplace(std::piecewise_construct, std::forward_as_tuple(0), std::forward_as_tuple(10, 'c')); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 2; Char = const char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = const phmap::priv::map_slot_type >; ElementType = phmap::priv::map_slot_type >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 2; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::map_slot_type >; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1162:71: required from 'const phmap::priv::btree_node::slot_type* phmap::priv::btree_node::slot(size_type) const [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; slot_type = phmap::priv::map_slot_type >; size_type = unsigned int]' 1162 | const slot_type *slot(size_type i) const { return &GetField<2>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1202:78: required from 'const phmap::priv::btree_node::key_type& phmap::priv::btree_node::key(size_type) const [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; key_type = int; size_type = unsigned int]' 1202 | const key_type &key(size_type i) const { return params_type::key(slot(i)); } | ~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1581:55: required from 'const phmap::priv::btree_iterator::key_type& phmap::priv::btree_iterator::key() const [with Node = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >; Reference = std::pair >&; Pointer = std::pair >*; key_type = int]' 1581 | const key_type &key() const { return node->key(position); } | ~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2542:57: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {std::pair, std::allocator > >}; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename Params::reference = std::pair >&; typename Params::pointer = std::pair >*; key_type = int]' 2542 | if (last.node && !compare_keys(key, last.key())) { | ~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3486:45: required from 'std::pair phmap::priv::btree_set_container::emplace(Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple, std::tuple}; Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>]' 3486 | return this->tree_.insert_unique(params_type::key(v), std::move(v)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:29:17: required from here 29 | map2.emplace(std::piecewise_construct, std::forward_as_tuple(0), std::forward_as_tuple(10, 'c')); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::internal_layout::CopyConst > >*' {aka 'const phmap::priv::map_slot_type >*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 3; Char = char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 3; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1212:69: required from 'phmap::priv::btree_node*& phmap::priv::btree_node::mutable_child(size_type) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; size_type = unsigned int]' 1212 | btree_node *&mutable_child(size_type i) { return GetField<3>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2393:40: required from 'void phmap::priv::btree_node::swap(phmap::priv::btree_node*, allocator_type*) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; allocator_type = std::allocator > >]' 2393 | std::swap_ranges(&smaller->mutable_child(0), | ~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3114:32: required from 'phmap::priv::btree::iterator phmap::priv::btree::internal_emplace(iterator, Args&& ...) [with Args = {std::pair, std::allocator > >}; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>]' 3114 | iter.node->swap(root(), mutable_allocator()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2547:33: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {std::pair, std::allocator > >}; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename Params::reference = std::pair >&; typename Params::pointer = std::pair >*; key_type = int]' 2547 | return {internal_emplace(iter, std::forward(args)...), true}; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3486:45: required from 'std::pair phmap::priv::btree_set_container::emplace(Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple, std::tuple}; Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>]' 3486 | return this->tree_.insert_unique(params_type::key(v), std::move(v)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:29:17: required from here 29 | map2.emplace(std::piecewise_construct, std::forward_as_tuple(0), std::forward_as_tuple(10, 'c')); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 0; Char = char; Elements = {phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*; ElementType = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 0; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1159:58: required from 'void phmap::priv::btree_node::set_parent(phmap::priv::btree_node*) [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>]' 1159 | void set_parent(btree_node *p) { *GetField<0>() = p; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1381:16: required from 'static phmap::priv::btree_node* phmap::priv::btree_node::init_leaf(phmap::priv::btree_node*, phmap::priv::btree_node*, int) [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>]' 1381 | n->set_parent(parent); | ~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1993:40: required from 'phmap::priv::btree::node_type* phmap::priv::btree::new_leaf_root_node(int) [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; node_type = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >]' 1993 | return node_type::init_leaf(p, p, max_count); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2529:43: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {std::tuple, std::allocator > >}; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; typename Params::reference = std::tuple, std::allocator > >&; typename Params::pointer = std::tuple, std::allocator > >*; key_type = std::tuple, std::allocator > >]' 2529 | mutable_root() = rightmost_ = new_leaf_root_node(1); | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3481:45: required from 'std::pair phmap::priv::btree_set_container::insert(value_type&&) [with Tree = phmap::priv::btree, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >, std::tuple, std::allocator > >&, std::tuple, std::allocator > >*>; value_type = std::tuple, std::allocator > >]' 3481 | return this->tree_.insert_unique(params_type::key(x), std::move(x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:40:19: required from here 40 | set.insert(X((float)i, std::to_string(i))); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 2; Char = const char; Elements = {phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = const std::tuple, std::allocator > >; ElementType = std::tuple, std::allocator > >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 2; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; typename layout_type::ElementType = std::tuple, std::allocator > >; layout_type = phmap::priv::Layout, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1162:71: required from 'const phmap::priv::btree_node::slot_type* phmap::priv::btree_node::slot(size_type) const [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; slot_type = std::tuple, std::allocator > >; size_type = unsigned int]' 1162 | const slot_type *slot(size_type i) const { return &GetField<2>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1202:78: required from 'const phmap::priv::btree_node::key_type& phmap::priv::btree_node::key(size_type) const [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; key_type = std::tuple, std::allocator > >; size_type = unsigned int]' 1202 | const key_type &key(size_type i) const { return params_type::key(slot(i)); } | ~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1581:55: required from 'const phmap::priv::btree_iterator::key_type& phmap::priv::btree_iterator::key() const [with Node = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >; Reference = std::tuple, std::allocator > >&; Pointer = std::tuple, std::allocator > >*; key_type = std::tuple, std::allocator > >]' 1581 | const key_type &key() const { return node->key(position); } | ~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2542:57: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {std::tuple, std::allocator > >}; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; typename Params::reference = std::tuple, std::allocator > >&; typename Params::pointer = std::tuple, std::allocator > >*; key_type = std::tuple, std::allocator > >]' 2542 | if (last.node && !compare_keys(key, last.key())) { | ~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3481:45: required from 'std::pair phmap::priv::btree_set_container::insert(value_type&&) [with Tree = phmap::priv::btree, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >, std::tuple, std::allocator > >&, std::tuple, std::allocator > >*>; value_type = std::tuple, std::allocator > >]' 3481 | return this->tree_.insert_unique(params_type::key(x), std::move(x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:40:19: required from here 40 | set.insert(X((float)i, std::to_string(i))); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::internal_layout::CopyConst, std::allocator > > >*' {aka 'const std::tuple, std::allocator > >*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 3; Char = char; Elements = {phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*; ElementType = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 3; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, std::tuple, std::allocator > >, phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1212:69: required from 'phmap::priv::btree_node*& phmap::priv::btree_node::mutable_child(size_type) [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; size_type = unsigned int]' 1212 | btree_node *&mutable_child(size_type i) { return GetField<3>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2393:40: required from 'void phmap::priv::btree_node::swap(phmap::priv::btree_node*, allocator_type*) [with Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; allocator_type = std::allocator, std::allocator > > >]' 2393 | std::swap_ranges(&smaller->mutable_child(0), | ~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3114:32: required from 'phmap::priv::btree::iterator phmap::priv::btree::internal_emplace(iterator, Args&& ...) [with Args = {std::tuple, std::allocator > >}; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; iterator = phmap::priv::btree_iterator, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >, std::tuple, std::allocator > >&, std::tuple, std::allocator > >*>]' 3114 | iter.node->swap(root(), mutable_allocator()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2547:33: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {std::tuple, std::allocator > >}; Params = phmap::priv::set_params, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false>; typename Params::reference = std::tuple, std::allocator > >&; typename Params::pointer = std::tuple, std::allocator > >*; key_type = std::tuple, std::allocator > >]' 2547 | return {internal_emplace(iter, std::forward(args)...), true}; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3481:45: required from 'std::pair phmap::priv::btree_set_container::insert(value_type&&) [with Tree = phmap::priv::btree, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >, std::tuple, std::allocator > >&, std::tuple, std::allocator > >*>; value_type = std::tuple, std::allocator > >]' 3481 | return this->tree_.insert_unique(params_type::key(x), std::move(x)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/btree.cc:40:19: required from here 40 | set.insert(X((float)i, std::to_string(i))); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::btree_node, std::allocator > >, phmap::Less, std::allocator > > >, std::allocator, std::allocator > > >, 256, false> >**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.h:37: /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 80%] Linking CXX executable ex_btree /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_btree.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_btree.dir/examples/btree.cc.o -o ex_btree make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 80%] Built target ex_btree make -f CMakeFiles/ex_hash_bench.dir/build.make CMakeFiles/ex_hash_bench.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_hash_bench.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_hash_bench.dir/build.make CMakeFiles/ex_hash_bench.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 82%] Building CXX object CMakeFiles/ex_hash_bench.dir/examples/hash_bench.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_hash_bench.dir/examples/hash_bench.cc.o -MF CMakeFiles/ex_hash_bench.dir/examples/hash_bench.cc.o.d -o CMakeFiles/ex_hash_bench.dir/examples/hash_bench.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_bench.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_bench.cc:9: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, std::allocator >, unsigned int>}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, unsigned int>; ElementType = phmap::priv::map_slot_type, unsigned int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1714:13: required from 'void phmap::priv::raw_hash_set::rehash(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 1714 | resize(m); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1718:30: required from 'void phmap::priv::raw_hash_set::reserve(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, unsigned int>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, unsigned int> >; size_t = unsigned int]' 1718 | void reserve(size_t n) { rehash(GrowthToLowerboundCapacity(n)); } | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/hash_bench.cc:102:16: required from here 102 | map.reserve((size_t)(65536 * 1.1)); // we will create a maximun of 65536 different strings | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, unsigned int> >*' {aka 'phmap::priv::map_slot_type, unsigned int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 83%] Linking CXX executable ex_hash_bench /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_hash_bench.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_hash_bench.dir/examples/hash_bench.cc.o -o ex_hash_bench make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 83%] Built target ex_hash_bench make -f CMakeFiles/ex_matt.dir/build.make CMakeFiles/ex_matt.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_matt.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_matt.dir/build.make CMakeFiles/ex_matt.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 84%] Building CXX object CMakeFiles/ex_matt.dir/examples/matt.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_matt.dir/examples/matt.cc.o -MF CMakeFiles/ex_matt.dir/examples/matt.cc.o.d -o CMakeFiles/ex_matt.dir/examples/matt.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/matt.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/matt.cc:10: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, long long unsigned int}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = long long unsigned int; ElementType = long long unsigned int]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1714:13: required from 'void phmap::priv::raw_hash_set::rehash(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 1714 | resize(m); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1718:30: required from 'void phmap::priv::raw_hash_set::reserve(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 1718 | void reserve(size_t n) { rehash(GrowthToLowerboundCapacity(n)); } | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1380:15: required from 'void phmap::priv::raw_hash_set::insert(InputIt, InputIt) [with InputIt = __gnu_cxx::__normal_iterator >; typename std::enable_if::value, int>::type = 0; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator]' 1380 | this->reserve(this->size() + (last - first)); | ~~~~~~^~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/matt.cc:91:13: required from 'void test(const char*, const Perturb&, const Perturb&) [with Set = phmap::flat_hash_set; unsigned int N = 10000000; Perturb = std::function&)>]' 91 | c.insert(order.begin(), order.end()); // time for inserting the same keys into the set | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/matt.cc:121:44: required from here 121 | test, num_keys>("flat_hash_set ordered ", noop, perturb2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst*' {aka 'long long unsigned int*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/algorithm:61, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:106: /usr/include/c++/14/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator >; _UGenerator = mersenne_twister_engine&]': /usr/include/c++/14/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3696 | shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~ /usr/include/c++/14/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/matt.cc: In function 'main()::&)>': /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/matt.cc:111:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 111 | std::shuffle(order.begin(), order.end(), g); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 86%] Linking CXX executable ex_matt /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_matt.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_matt.dir/examples/matt.cc.o -o ex_matt make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 86%] Built target ex_matt make -f CMakeFiles/ex_mt_word_counter.dir/build.make CMakeFiles/ex_mt_word_counter.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_mt_word_counter.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_mt_word_counter.dir/build.make CMakeFiles/ex_mt_word_counter.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 87%] Building CXX object CMakeFiles/ex_mt_word_counter.dir/examples/mt_word_counter.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_mt_word_counter.dir/examples/mt_word_counter.cc.o -MF CMakeFiles/ex_mt_word_counter.dir/examples/mt_word_counter.cc.o.d -o CMakeFiles/ex_mt_word_counter.dir/examples/mt_word_counter.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/mt_word_counter.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/mt_word_counter.cc:4: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 2; Char = char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type >; ElementType = phmap::priv::map_slot_type >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 2; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::map_slot_type >; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1161:65: required from 'phmap::priv::btree_node::slot_type* phmap::priv::btree_node::slot(size_type) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; slot_type = phmap::priv::map_slot_type >; size_type = unsigned int]' 1161 | slot_type *slot(size_type i) { return &GetField<2>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1203:72: required from 'phmap::priv::btree_node::reference phmap::priv::btree_node::value(size_type) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; reference = std::pair >&; size_type = unsigned int]' 1203 | reference value(size_type i) { return params_type::element(slot(i)); } | ~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1540:31: required from 'phmap::priv::btree_iterator::reference phmap::priv::btree_iterator::operator*() const [with Node = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >; Reference = std::pair >&; Pointer = std::pair >*; reference = std::pair >&]' 1540 | return node->value(position); | ~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/mt_word_counter.cc:80:26: required from here 80 | for (const auto& p : result) | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst > >*' {aka 'phmap::priv::map_slot_type >*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 3; Char = const char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >* const; ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 3; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1211:66: required from 'phmap::priv::btree_node* phmap::priv::btree_node::child(size_type) const [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; size_type = unsigned int]' 1211 | btree_node *child(size_type i) const { return GetField<3>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3224:43: required from 'void phmap::priv::btree::internal_clear(node_type*) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; node_type = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >]' 3224 | internal_clear(node->child(i)); | ~~~~~~~~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2859:13: required from 'void phmap::priv::btree::clear() [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 2859 | internal_clear(root()); | ^~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1704:13: required from 'phmap::priv::btree::~btree() [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 1704 | clear(); | ^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3264:11: required from here 3264 | class btree_container { | ^~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >* const*' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 0; Char = const char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >* const; ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 0; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1191:57: required from 'phmap::priv::btree_node* phmap::priv::btree_node::parent() const [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 1191 | btree_node *parent() const { return *GetField<0>(); } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1963:54: required from 'phmap::priv::btree::node_type* phmap::priv::btree::leftmost() [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; node_type = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >]' 1963 | node_type *leftmost() { return root()->parent(); } | ~~~~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1712:37: required from 'phmap::priv::btree::iterator phmap::priv::btree::begin() [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>]' 1712 | return iterator(leftmost(), 0); | ~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3307:68: required from 'phmap::priv::btree_container::iterator phmap::priv::btree_container::begin() [with Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>]' 3307 | iterator begin() { return tree_.begin(); } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/mt_word_counter.cc:80:26: required from here 80 | for (const auto& p : result) | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >* const*' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type, std::allocator >, int>}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type, int>; ElementType = phmap::priv::map_slot_type, int>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, int>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, int> >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, int>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, int> >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashMapPolicy, int>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, int> >]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2256:17: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashMapPolicy, int>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, int> >; size_t = unsigned int]' 2256 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3841:40: required from 'std::tuple::Inner*, unsigned int, bool> phmap::priv::parallel_hash_set::find_or_prepare_insert_with_hash(size_t, const K&, UniqueLock&) [with K = std::__cxx11::basic_string; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = std::mutex; Policy = phmap::priv::FlatHashMapPolicy, int>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, int> >; size_t = unsigned int; UniqueLock = phmap::LockableBaseImpl::WriteLock]' 3841 | offset = set.prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3382:58: required from 'bool phmap::priv::parallel_hash_set::lazy_emplace_l(key_arg&, FExists&&, FEmplace&&) [with K = std::__cxx11::basic_string; FExists = main():: >&&)>::, int>, phmap::Hash >, phmap::EqualTo >, std::allocator, int> > >::value_type&)>; FEmplace = main():: >&&)>::, int>, phmap::Hash >, phmap::EqualTo >, std::allocator, int> > >::constructor&)>; unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = std::mutex; Policy = phmap::priv::FlatHashMapPolicy, int>; Hash = phmap::Hash >; Eq = phmap::EqualTo >; Alloc = std::allocator, int> >; key_arg = std::__cxx11::basic_string]' 3382 | auto res = this->find_or_prepare_insert_with_hash(hashval, key, m); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/mt_word_counter.cc:61:51: required from here 61 | word_counts.lazy_emplace_l(word, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 62 | [&](Map::value_type& p) { ++p.second; }, // called only when key was already present | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | [&](const Map::constructor& ctor) // construct value_type in place when key not present | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | { ctor(std::move(word), 1); } ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst, int> >*' {aka 'phmap::priv::map_slot_type, int>*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 0; Char = char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 0; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1159:58: required from 'void phmap::priv::btree_node::set_parent(phmap::priv::btree_node*) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 1159 | void set_parent(btree_node *p) { *GetField<0>() = p; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1381:16: required from 'static phmap::priv::btree_node* phmap::priv::btree_node::init_leaf(phmap::priv::btree_node*, phmap::priv::btree_node*, int) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>]' 1381 | n->set_parent(parent); | ~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1993:40: required from 'phmap::priv::btree::node_type* phmap::priv::btree::new_leaf_root_node(int) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; node_type = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >]' 1993 | return node_type::init_leaf(p, p, max_count); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2529:43: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename Params::reference = std::pair >&; typename Params::pointer = std::pair >*; key_type = int]' 2529 | mutable_root() = rightmost_ = new_leaf_root_node(1); | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3615:45: required from 'std::pair phmap::priv::btree_map_container::try_emplace(const key_type&, Args&& ...) [with Args = {}; Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>; key_type = int]' 3615 | return this->tree_.insert_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 3616 | k, std::piecewise_construct, std::forward_as_tuple(k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3617 | std::forward_as_tuple(std::forward(args)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3653:31: required from 'phmap::priv::btree_map_container::mapped_type& phmap::priv::btree_map_container::operator[](const key_type&) [with Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; mapped_type = std::__cxx11::basic_string; key_type = int]' 3653 | return try_emplace(k).first->second; | ~~~~~~~~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/mt_word_counter.cc:78:27: required from here 78 | result[pair.second] = pair.first; | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 2; Char = const char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = const phmap::priv::map_slot_type >; ElementType = phmap::priv::map_slot_type >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1155:56: required from 'const typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() const [with typename Params::size_type N = 2; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::map_slot_type >; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1155 | return InternalLayout().template Pointer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1156 | reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1162:71: required from 'const phmap::priv::btree_node::slot_type* phmap::priv::btree_node::slot(size_type) const [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; slot_type = phmap::priv::map_slot_type >; size_type = unsigned int]' 1162 | const slot_type *slot(size_type i) const { return &GetField<2>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1202:78: required from 'const phmap::priv::btree_node::key_type& phmap::priv::btree_node::key(size_type) const [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; key_type = int; size_type = unsigned int]' 1202 | const key_type &key(size_type i) const { return params_type::key(slot(i)); } | ~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1581:55: required from 'const phmap::priv::btree_iterator::key_type& phmap::priv::btree_iterator::key() const [with Node = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >; Reference = std::pair >&; Pointer = std::pair >*; key_type = int]' 1581 | const key_type &key() const { return node->key(position); } | ~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2542:57: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename Params::reference = std::pair >&; typename Params::pointer = std::pair >*; key_type = int]' 2542 | if (last.node && !compare_keys(key, last.key())) { | ~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3615:45: required from 'std::pair phmap::priv::btree_map_container::try_emplace(const key_type&, Args&& ...) [with Args = {}; Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>; key_type = int]' 3615 | return this->tree_.insert_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 3616 | k, std::piecewise_construct, std::forward_as_tuple(k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3617 | std::forward_as_tuple(std::forward(args)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3653:31: required from 'phmap::priv::btree_map_container::mapped_type& phmap::priv::btree_map_container::operator[](const key_type&) [with Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; mapped_type = std::__cxx11::basic_string; key_type = int]' 3653 | return try_emplace(k).first->second; | ~~~~~~~~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/mt_word_counter.cc:78:27: required from here 78 | result[pair.second] = pair.first; | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'const char*' to 'phmap::priv::internal_layout::CopyConst > >*' {aka 'const phmap::priv::map_slot_type >*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 3; Char = char; Elements = {phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*}; unsigned int ...SizeSeq = {0, 1, 2, 3}; unsigned int ...OffsetSeq = {0, 1, 2, 3}; phmap::priv::internal_layout::CopyConst > = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1149:56: required from 'typename phmap::priv::btree_node::layout_type::ElementType* phmap::priv::btree_node::GetField() [with typename Params::size_type N = 3; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename layout_type::ElementType = phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >*; layout_type = phmap::priv::Layout, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*, unsigned char, phmap::priv::map_slot_type, std::allocator > >, phmap::priv::btree_node, std::allocator >, phmap::Less, std::allocator, std::allocator > > >, 256, false> >*>]' 1149 | return InternalLayout().template Pointer(reinterpret_cast(this)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:1212:69: required from 'phmap::priv::btree_node*& phmap::priv::btree_node::mutable_child(size_type) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; size_type = unsigned int]' 1212 | btree_node *&mutable_child(size_type i) { return GetField<3>()[i]; } | ~~~~~~~~~~~^~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2393:40: required from 'void phmap::priv::btree_node::swap(phmap::priv::btree_node*, allocator_type*) [with Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; allocator_type = std::allocator > >]' 2393 | std::swap_ranges(&smaller->mutable_child(0), | ~~~~~~~~~^~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3114:32: required from 'phmap::priv::btree::iterator phmap::priv::btree::internal_emplace(iterator, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>]' 3114 | iter.node->swap(root(), mutable_allocator()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2547:33: required from 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_unique(const key_type&, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; Params = phmap::priv::map_params, phmap::Less, std::allocator > >, 256, false>; typename Params::reference = std::pair >&; typename Params::pointer = std::pair >*; key_type = int]' 2547 | return {internal_emplace(iter, std::forward(args)...), true}; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3615:45: required from 'std::pair phmap::priv::btree_map_container::try_emplace(const key_type&, Args&& ...) [with Args = {}; Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; typename Tree::iterator = phmap::priv::btree_iterator, phmap::Less, std::allocator > >, 256, false> >, std::pair >&, std::pair >*>; key_type = int]' 3615 | return this->tree_.insert_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 3616 | k, std::piecewise_construct, std::forward_as_tuple(k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3617 | std::forward_as_tuple(std::forward(args)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3653:31: required from 'phmap::priv::btree_map_container::mapped_type& phmap::priv::btree_map_container::operator[](const key_type&) [with Tree = phmap::priv::btree, phmap::Less, std::allocator > >, 256, false> >; mapped_type = std::__cxx11::basic_string; key_type = int]' 3653 | return try_emplace(k).first->second; | ~~~~~~~~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/mt_word_counter.cc:78:27: required from here 78 | result[pair.second] = pair.first; | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::btree_node, phmap::Less, std::allocator > >, 256, false> >**' increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h: In member function 'testing::internal::MatchMatrix testing::internal::UnorderedElementsAreMatcherImpl::AnalyzeElements(ElementIter, ElementIter, std::vector >*, testing::MatchResultListener*) const [with ElementIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3658 | MatchMatrix AnalyzeElements(ElementIter elem_first, ElementIter elem_last, | ^~~~~~~~~~~~~~~ /usr/include/gmock/gmock-matchers.h:3658:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/gmock/gmock-matchers.h: In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector, std::allocator > >&]': /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ In member function 'bool testing::internal::UnorderedElementsAreMatcherImpl::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const std::vector, std::allocator > >&]', inlined from 'static decltype (P::Get(m).MatchAndExplain(value, listener)) testing::internal::MatcherBase::MatchAndExplainImpl(const testing::internal::MatcherBase&, const T&, testing::MatchResultListener*) [with P = testing::internal::MatcherBase, std::allocator > >&>::ValuePolicy, std::allocator > >&>*, true>; T = const std::vector, std::allocator > >&]' at /usr/include/gtest/gtest-matchers.h:343:37: /usr/include/gmock/gmock-matchers.h:3648:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 3648 | MatchMatrix matrix = | ^~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 89%] Linking CXX executable ex_mt_word_counter /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_mt_word_counter.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_mt_word_counter.dir/examples/mt_word_counter.cc.o -o ex_mt_word_counter make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 89%] Built target ex_mt_word_counter make -f CMakeFiles/ex_p_bench.dir/build.make CMakeFiles/ex_p_bench.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_p_bench.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_p_bench.dir/build.make CMakeFiles/ex_p_bench.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 90%] Building CXX object CMakeFiles/ex_p_bench.dir/examples/p_bench.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -MD -MT CMakeFiles/ex_p_bench.dir/examples/p_bench.cc.o -MF CMakeFiles/ex_p_bench.dir/examples/p_bench.cc.o.d -o CMakeFiles/ex_p_bench.dir/examples/p_bench.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/p_bench.cc In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/p_bench.cc:15: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, phmap::priv::map_slot_type}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = phmap::priv::map_slot_type; ElementType = phmap::priv::map_slot_type]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:1714:13: required from 'void phmap::priv::raw_hash_set::rehash(size_t) [with Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >; size_t = unsigned int]' 1714 | resize(m); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3588:30: required from 'void phmap::priv::parallel_hash_set::rehash(size_t) [with unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = std::mutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >; size_t = unsigned int]' 3588 | inner.set_.rehash(nn); | ~~~~~~~~~~~~~~~~~^~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3596:9: required from 'void phmap::priv::parallel_hash_set::reserve(size_t) [with unsigned int N = 4; RefSet = phmap::priv::raw_hash_set; Mtx_ = std::mutex; Policy = phmap::priv::FlatHashMapPolicy; Hash = std::hash; Eq = std::equal_to; Alloc = std::allocator >; size_t = unsigned int]' 3596 | rehash(normalized > target ? normalized : target); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/p_bench.cc:121:20: required from 'void renumber(const std::vector&, std::vector >, int) [with Map = phmap::parallel_flat_hash_map, std::equal_to, std::allocator >, 4, std::mutex>; Map_nomutex = phmap::parallel_flat_hash_map, std::equal_to, std::allocator >, 4, phmap::NullMutex>]' 121 | new_ids.reserve(vertex_ids.size() * 110 / 100); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/p_bench.cc:180:43: required from here 180 | renumber< pmap<4>, pmap_nullmutex<4> >(vertex_ids, elements, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst >*' {aka 'phmap::priv::map_slot_type*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics [ 91%] Linking CXX executable ex_p_bench /usr/bin/cmake -E cmake_link_script CMakeFiles/ex_p_bench.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/ex_p_bench.dir/examples/p_bench.cc.o -o ex_p_bench make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 91%] Built target ex_p_bench make -f CMakeFiles/ex_llil4map.dir/build.make CMakeFiles/ex_llil4map.dir/depend make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' cd /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf /build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/ex_llil4map.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make -f CMakeFiles/ex_llil4map.dir/build.make CMakeFiles/ex_llil4map.dir/build make[3]: Entering directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 93%] Building CXX object CMakeFiles/ex_llil4map.dir/examples/llil4map.cc.o /usr/bin/c++ -I/build/reproducible-path/parallel-hashmap-1.4.1+ds -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++20 -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Winit-self -Wlogical-op -Wmissing-include-dirs -Woverloaded-virtual -Wredundant-decls -Wshadow -Wstrict-null-sentinel -Wswitch-default -Wno-unused -Wno-unknown-warning-option -Wno-gnu-zero-variadic-macro-arguments -fopenmp -fopenmp -MD -MT CMakeFiles/ex_llil4map.dir/examples/llil4map.cc.o -MF CMakeFiles/ex_llil4map.dir/examples/llil4map.cc.o.d -o CMakeFiles/ex_llil4map.dir/examples/llil4map.cc.o -c /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:78: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 78 | #pragma clang diagnostic push /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:79: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 79 | #pragma clang diagnostic ignored "-Wunused-parameter" /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:80: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 80 | #pragma clang diagnostic ignored "-Wshadow" /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:84: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 84 | #pragma clang diagnostic pop In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:120, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:66: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h: In member function 'H phmap::Combiner::operator()(H, size_t)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_utils.h:324:16: warning: right shift count >= width of type [-Wshift-count-overflow] 324 | k ^= k >> r; | ~~^~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc: At global scope: /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:68:30: error: static assertion failed: size_t too small, need a 64-bit compile 68 | static_assert(sizeof(size_t) == sizeof(int64_t), "size_t too small, need a 64-bit compile"); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:68:30: note: the comparison reduces to '(4 == 8)' /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc: In member function 'void spinlock_mutex::lock()': /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:101:13: error: '__builtin_ia32_pause' was not declared in this scope; did you mean '__builtin_iswspace'? 101 | __builtin_ia32_pause(); | ^~~~~~~~~~~~~~~~~~~~ | __builtin_iswspace /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc: In member function 'void string_cnt::set(const char*)': /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:181:28: error: static assertion failed 181 | static_assert(buffsz == 12); | ~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:181:28: note: the comparison reduces to '(8 == 12)' /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:183:40: error: static assertion failed 183 | static_assert(sizeof(string_cnt) == 16); | ~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:183:40: note: the comparison reduces to '(12 == 16)' /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc: In lambda function: /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:448:73: warning: declaration of 'set' shadows a previous local [-Wshadow] 448 | set.with_submap(i, [&](const string_cnt_set_t::EmbeddedSet& set) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:420:24: note: shadowed declaration is here 420 | string_cnt_set_t set; | ^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc: In lambda function: /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:456:69: warning: declaration of 'set' shadows a previous local [-Wshadow] 456 | set.with_submap_m(i, [&](string_cnt_set_t::EmbeddedSet& set) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:420:24: note: shadowed declaration is here 420 | string_cnt_set_t set; | ^~~ In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:121: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h: In instantiation of 'phmap::priv::internal_layout::CopyConst, phmap::integer_sequence, phmap::integer_sequence >::ElementType >* phmap::priv::internal_layout::LayoutImpl, phmap::integer_sequence, phmap::integer_sequence >::Pointer(Char*) const [with unsigned int N = 1; Char = char; Elements = {signed char, string_cnt}; unsigned int ...SizeSeq = {0, 1}; unsigned int ...OffsetSeq = {0, 1}; phmap::priv::internal_layout::CopyConst > = string_cnt; ElementType = string_cnt]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2023:44: required from 'void phmap::priv::raw_hash_set::initialize_slots(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2023 | slots_ = layout.template Pointer<1>(mem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2059:9: required from 'void phmap::priv::raw_hash_set::resize(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2059 | initialize_slots(new_capacity); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2146:13: required from 'void phmap::priv::raw_hash_set::rehash_and_grow_if_necessary() [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator]' 2146 | resize(1); | ^~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:2261:13: required from 'size_t phmap::priv::raw_hash_set::prepare_insert(size_t) [with Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int]' 2261 | rehash_and_grow_if_necessary(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3841:40: required from 'std::tuple::Inner*, unsigned int, bool> phmap::priv::parallel_hash_set::find_or_prepare_insert_with_hash(size_t, const K&, UniqueLock&) [with K = string_cnt; unsigned int N = 12; RefSet = phmap::priv::raw_hash_set; Mtx_ = spinlock_mutex; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; size_t = unsigned int; UniqueLock = phmap::LockableBaseImpl::WriteLock]' 3841 | offset = set.prepare_insert(hashval); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap.h:3382:58: required from 'bool phmap::priv::parallel_hash_set::lazy_emplace_l(key_arg&, FExists&&, FEmplace&&) [with K = string_cnt; FExists = get_properties(const char*, string_cnt_set_t&)::, phmap::Hash, phmap::EqualTo, std::allocator >::value_type&)>; FEmplace = get_properties(const char*, string_cnt_set_t&)::, phmap::Hash, phmap::EqualTo, std::allocator >::constructor&)>; unsigned int N = 12; RefSet = phmap::priv::raw_hash_set; Mtx_ = spinlock_mutex; Policy = phmap::priv::FlatHashSetPolicy; Hash = phmap::Hash; Eq = phmap::EqualTo; Alloc = std::allocator; key_arg = string_cnt]' 3382 | auto res = this->find_or_prepare_insert_with_hash(hashval, key, m); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/examples/llil4map.cc:300:35: required from here 300 | set_ret.lazy_emplace_l( | ~~~~~~~~~~~~~~~~~~~~~~^ 301 | beg_ptr, | ~~~~~~~~ 302 | [&](string_cnt_set_t::value_type& p) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | p.cnt += count; // called only when key was already present | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | }, | ~~ 305 | [&](const string_cnt_set_t::constructor& ctor) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | ctor(beg_ptr, count); // construct value_type in place when key not present | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | } | ~ 308 | ); | ~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/phmap_base.h:3971:16: warning: cast from 'char*' to 'phmap::priv::internal_layout::CopyConst*' {aka 'string_cnt*'} increases required alignment of target type [-Wcast-align] 3971 | return reinterpret_cast>*>(p + Offset()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-gnu-zero-variadic-macro-arguments' may have been intended to silence earlier diagnostics cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics make[3]: *** [CMakeFiles/ex_llil4map.dir/build.make:79: CMakeFiles/ex_llil4map.dir/examples/llil4map.cc.o] Error 1 make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make[2]: *** [CMakeFiles/Makefile2:1040: CMakeFiles/ex_llil4map.dir/all] Error 2 make[2]: *** Waiting for unfinished jobs.... [ 94%] Linking CXX executable test_parallel_flat_hash_map_mutex /usr/bin/cmake -E cmake_link_script CMakeFiles/test_parallel_flat_hash_map_mutex.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_parallel_flat_hash_map_mutex.dir/tests/parallel_flat_hash_map_mutex_test.cc.o -o test_parallel_flat_hash_map_mutex -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 94%] Built target test_parallel_flat_hash_map_mutex In file included from /usr/include/c++/14/algorithm:60: /usr/include/c++/14/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector, allocator > > >]': /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In file included from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.h:56: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::internal_emplace(iterator, Args&& ...) [with Args = {const long long int&}; Params = phmap::priv::set_params, std::allocator, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3097:17: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 3097 | inline auto btree

::internal_emplace(iterator iter, Args &&... args) | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_hint_unique(iterator, const key_type&, Args&& ...) [with Args = {const long long int&}; Params = phmap::priv::set_params, std::allocator, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2552:17: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 2552 | inline auto btree

::insert_hint_unique(iterator position, const key_type &key, | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In constructor 'phmap::priv::base_checker::base_checker(InputIterator, InputIterator) [with InputIterator = phmap::priv::btree_iterator, std::allocator, 256, false> >, const long long int&, const long long int*>; TreeType = phmap::btree_set; CheckerType = std::set, std::allocator >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:109:5: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, const long long int&, const long long int*>' changed in GCC 7.1 109 | base_checker(InputIterator b, InputIterator e) | ^~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:109:5: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, const long long int&, const long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::rebalance_after_delete(iterator) [with Params = phmap::priv::set_params, std::allocator, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2713:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 2713 | auto btree

::rebalance_after_delete(iterator iter) -> iterator { | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::erase(iterator) [with Params = phmap::priv::set_params, std::allocator, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2677:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 2677 | auto btree

::erase(iterator iter) -> iterator { | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'std::pair, typename Params::reference, typename Params::pointer> > phmap::priv::btree::erase(iterator, iterator) [with Params = phmap::priv::set_params, std::allocator, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2753:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 2753 | auto btree

::erase(iterator _begin, iterator _end) | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2753:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair, std::allocator >, long long int>&}; Params = phmap::priv::map_params, long long int, phmap::Less >, std::allocator, long long int> >, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3097:17: note: parameter passing for argument of type 'phmap::priv::btree, long long int, phmap::Less >, std::allocator, long long int> >, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, long long int, phmap::Less >, std::allocator, long long int> >, 256, false> >, std::pair, long long int>&, std::pair, long long int>*>'} changed in GCC 7.1 3097 | inline auto btree

::internal_emplace(iterator iter, Args &&... args) | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::rebalance_after_delete(iterator) [with Params = phmap::priv::map_params, long long int, phmap::Less >, std::allocator, long long int> >, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2713:10: note: parameter passing for argument of type 'phmap::priv::btree, long long int, phmap::Less >, std::allocator, long long int> >, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, long long int, phmap::Less >, std::allocator, long long int> >, 256, false> >, std::pair, long long int>&, std::pair, long long int>*>'} changed in GCC 7.1 2713 | auto btree

::rebalance_after_delete(iterator iter) -> iterator { | ^~~~~~~~ In file included from /usr/include/c++/14/map:62, from /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.h:44: /usr/include/c++/14/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/14/bits/stl_tree.h:2499:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2499 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h:2499:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In member function 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_set; CheckerType = std::set, std::allocator >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:243:10: note: parameter passing for argument of type 'phmap::priv::base_checker, std::set, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 243 | void erase(iterator begin, iterator end) { | ^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:243:10: note: parameter passing for argument of type 'phmap::priv::base_checker, std::set, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]', inlined from 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long int; _Compare = std::less; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_set.h:709:26, inlined from 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_set; CheckerType = std::set, std::allocator >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:257:23: /usr/include/c++/14/bits/stl_tree.h:1235:21: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1235 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'phmap::priv::btree_container::iterator phmap::priv::btree_container::erase(const_iterator, const_iterator) [with Tree = phmap::priv::btree, std::allocator, 256, false> >]', inlined from 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_set; CheckerType = std::set, std::allocator >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:258:20: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3361:31: note: parameter passing for argument of type 'phmap::priv::btree_container, std::allocator, 256, false> > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 3361 | return tree_.erase(iterator(first), iterator(last)).second; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 85 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:85:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:91:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:95:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:100:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 100 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1812 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14/bits/stl_tree.h:2499:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2499 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_tree.h:2499:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]', inlined from 'std::set<_Key, _Compare, _Alloc>::size_type std::set<_Key, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long int; _Compare = std::less; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_set.h:687:26, inlined from 'int phmap::priv::base_checker::erase(const key_type&) [with TreeType = phmap::btree_set; CheckerType = std::set, std::allocator >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:214:38: /usr/include/c++/14/bits/stl_tree.h:2517:19: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2517 | _M_erase_aux(__p.first, __p.second); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In constructor 'phmap::priv::{anonymous}::unique_checker::unique_checker(InputIterator, InputIterator) [with InputIterator = phmap::priv::btree_iterator, std::allocator, 256, false> >, const long long int&, const long long int*>; TreeType = phmap::btree_set; CheckerType = std::set, std::allocator >]', inlined from 'void phmap::priv::{anonymous}::DoTest(const char*, T*, const std::vector&) [with T = unique_checker, std::set, std::allocator > >; V = long long int]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:444:11: /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:342:75: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, const long long int&, const long long int*>' changed in GCC 7.1 342 | unique_checker(InputIterator b, InputIterator e) : super_type(b, e) {} | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:342:75: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, const long long int&, const long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:342:75: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, const long long int&, const long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In function 'void phmap::priv::{anonymous}::DoTest(const char*, T*, const std::vector&) [with T = unique_checker, std::set, std::allocator > >; V = long long int]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>' changed in GCC 7.1 517 | mutable_b.erase(mutable_b.begin(), mutable_b.end()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>' changed in GCC 7.1 525 | mutable_b.erase(mutable_b.begin(), mutable_iter_end); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::set, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::set, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::set, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 533 | mutable_b.erase(mutable_iter_begin, mutable_b.end()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::set, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 543 | mutable_b.erase(mutable_iter_begin, mutable_iter_end); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::set, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::set, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, false> >, long long int&, long long int*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair&}; Params = phmap::priv::map_params, std::allocator >, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3097:17: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 3097 | inline auto btree

::internal_emplace(iterator iter, Args &&... args) | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'std::pair, typename Params::reference, typename Params::pointer>, bool> phmap::priv::btree::insert_hint_unique(iterator, const key_type&, Args&& ...) [with Args = {const std::pair&}; Params = phmap::priv::map_params, std::allocator >, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2552:17: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 2552 | inline auto btree

::insert_hint_unique(iterator position, const key_type &key, | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In constructor 'phmap::priv::base_checker::base_checker(InputIterator, InputIterator) [with InputIterator = phmap::priv::btree_iterator, std::allocator >, 256, false> >, const std::pair&, const std::pair*>; TreeType = phmap::btree_map, std::allocator > >; CheckerType = std::map, std::allocator > >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:109:5: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, const std::pair&, const std::pair*>' changed in GCC 7.1 109 | base_checker(InputIterator b, InputIterator e) | ^~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:109:5: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, const std::pair&, const std::pair*>' changed in GCC 7.1 /usr/include/c++/14/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14/bits/stl_algo.h:1889:38: /usr/include/c++/14/bits/stl_algo.h:1855:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1856 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1855:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::rebalance_after_delete(iterator) [with Params = phmap::priv::map_params, std::allocator >, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2713:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 2713 | auto btree

::rebalance_after_delete(iterator iter) -> iterator { | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::erase(iterator) [with Params = phmap::priv::map_params, std::allocator >, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2677:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 2677 | auto btree

::erase(iterator iter) -> iterator { | ^~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long int; _Tp = long long int; _Compare = std::less; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_map.h:1118:26, inlined from 'int phmap::priv::base_checker::erase(const key_type&) [with TreeType = phmap::btree_map, std::allocator > >; CheckerType = std::map, std::allocator > >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:214:38: /usr/include/c++/14/bits/stl_tree.h:2517:19: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2517 | _M_erase_aux(__p.first, __p.second); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'std::pair, typename Params::reference, typename Params::pointer> > phmap::priv::btree::erase(iterator, iterator) [with Params = phmap::priv::map_params, std::allocator >, 256, false>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2753:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 2753 | auto btree

::erase(iterator _begin, iterator _end) | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2753:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, false> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In member function 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_map, std::allocator > >; CheckerType = std::map, std::allocator > >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:243:10: note: parameter passing for argument of type 'phmap::priv::base_checker, std::allocator > >, std::map, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 243 | void erase(iterator begin, iterator end) { | ^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:243:10: note: parameter passing for argument of type 'phmap::priv::base_checker, std::allocator > >, std::map, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long int; _Tp = long long int; _Compare = std::less; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_map.h:1138:26, inlined from 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_map, std::allocator > >; CheckerType = std::map, std::allocator > >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:257:23: /usr/include/c++/14/bits/stl_tree.h:1235:21: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 1235 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'phmap::priv::btree_container::iterator phmap::priv::btree_container::erase(const_iterator, const_iterator) [with Tree = phmap::priv::btree, std::allocator >, 256, false> >]', inlined from 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_map, std::allocator > >; CheckerType = std::map, std::allocator > >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:258:20: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3361:31: note: parameter passing for argument of type 'phmap::priv::btree_container, std::allocator >, 256, false> > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 3361 | return tree_.erase(iterator(first), iterator(last)).second; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'phmap::priv::{anonymous}::unique_checker::unique_checker(InputIterator, InputIterator) [with InputIterator = phmap::priv::btree_iterator, std::allocator >, 256, false> >, const std::pair&, const std::pair*>; TreeType = phmap::btree_map, std::allocator > >; CheckerType = std::map, std::allocator > >]', inlined from 'void phmap::priv::{anonymous}::DoTest(const char*, T*, const std::vector&) [with T = unique_checker, std::allocator > >, std::map, std::allocator > > >; V = std::pair]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:444:11: /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:342:75: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, const std::pair&, const std::pair*>' changed in GCC 7.1 342 | unique_checker(InputIterator b, InputIterator e) : super_type(b, e) {} | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:342:75: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, const std::pair&, const std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:342:75: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, const std::pair&, const std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In function 'void phmap::priv::{anonymous}::DoTest(const char*, T*, const std::vector&) [with T = unique_checker, std::allocator > >, std::map, std::allocator > > >; V = std::pair]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>' changed in GCC 7.1 517 | mutable_b.erase(mutable_b.begin(), mutable_b.end()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>' changed in GCC 7.1 525 | mutable_b.erase(mutable_b.begin(), mutable_iter_end); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::allocator > >, std::map, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::allocator > >, std::map, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::allocator > >, std::map, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 533 | mutable_b.erase(mutable_iter_begin, mutable_b.end()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::allocator > >, std::map, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 543 | mutable_b.erase(mutable_iter_begin, mutable_iter_end); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::allocator > >, std::map, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::unique_checker, std::allocator > >, std::map, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, false> >, std::pair&, std::pair*>'} changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator > >]' at /usr/include/c++/14/bits/stl_algo.h:4771:18, inlined from 'void phmap::priv::{anonymous}::BtreeTest() [with T = phmap::btree_set; C = std::set, std::allocator >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:615:18, inlined from 'void phmap::priv::{anonymous}::SetTest() [with K = long long int; int N = 256]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:805:41, inlined from 'virtual void phmap::priv::{anonymous}::Btree_set_int64_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:821:46: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]' at /usr/include/c++/14/bits/stl_algo.h:4771:18, inlined from 'void phmap::priv::{anonymous}::BtreeTest() [with T = phmap::btree_map, std::allocator > >; C = std::map, std::allocator > >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:615:18, inlined from 'void phmap::priv::{anonymous}::MapTest() [with K = long long int; int N = 256]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:815:44, inlined from 'virtual void phmap::priv::{anonymous}::Btree_map_int64_Test::TestBody()' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:825:46: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::rebalance_after_delete(iterator) [with Params = phmap::priv::set_params, std::allocator, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2713:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 2713 | auto btree

::rebalance_after_delete(iterator iter) -> iterator { | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::erase(iterator) [with Params = phmap::priv::set_params, std::allocator, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2677:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 2677 | auto btree

::erase(iterator iter) -> iterator { | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'std::pair, typename Params::reference, typename Params::pointer> > phmap::priv::btree::erase(iterator, iterator) [with Params = phmap::priv::set_params, std::allocator, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2753:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 2753 | auto btree

::erase(iterator _begin, iterator _end) | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2753:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::size_type phmap::priv::btree::erase_multi(const K&) [with K = long long int; Params = phmap::priv::set_params, std::allocator, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2853:21: note: parameter passing for argument of type 'const phmap::priv::btree, std::allocator, 256, true> >::iterator' {aka 'const phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 2853 | return erase(_begin, _end).first; | ~~~~~^~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]', inlined from 'std::multiset<_Key, _Compare, _Alloc>::size_type std::multiset<_Key, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long int; _Compare = std::less; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_multiset.h:672:26, inlined from 'int phmap::priv::base_checker::erase(const key_type&) [with TreeType = phmap::btree_multiset, std::allocator >; CheckerType = std::multiset, std::allocator >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:214:38: /usr/include/c++/14/bits/stl_tree.h:2517:19: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2517 | _M_erase_aux(__p.first, __p.second); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In member function 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_multiset, std::allocator >; CheckerType = std::multiset, std::allocator >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:243:10: note: parameter passing for argument of type 'phmap::priv::base_checker, std::allocator >, std::multiset, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 243 | void erase(iterator begin, iterator end) { | ^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:243:10: note: parameter passing for argument of type 'phmap::priv::base_checker, std::allocator >, std::multiset, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long int; _Val = long long int; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]', inlined from 'std::multiset<_Key, _Compare, _Alloc>::iterator std::multiset<_Key, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long int; _Compare = std::less; _Alloc = std::allocator]' at /usr/include/c++/14/bits/stl_multiset.h:694:26, inlined from 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_multiset, std::allocator >; CheckerType = std::multiset, std::allocator >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:257:23: /usr/include/c++/14/bits/stl_tree.h:1235:21: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1235 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'phmap::priv::btree_container::iterator phmap::priv::btree_container::erase(const_iterator, const_iterator) [with Tree = phmap::priv::btree, std::allocator, 256, true> >]', inlined from 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_multiset, std::allocator >; CheckerType = std::multiset, std::allocator >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:258:20: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3361:31: note: parameter passing for argument of type 'phmap::priv::btree_container, std::allocator, 256, true> > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 3361 | return tree_.erase(iterator(first), iterator(last)).second; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::internal_emplace(iterator, Args&& ...) [with Args = {const long long int&}; Params = phmap::priv::set_params, std::allocator, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3097:17: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 3097 | inline auto btree

::internal_emplace(iterator iter, Args &&... args) | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::insert_hint_multi(iterator, ValueType&&) [with ValueType = const long long int&; Params = phmap::priv::set_params, std::allocator, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2600:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 2600 | auto btree

::insert_hint_multi(iterator position, ValueType &&v) -> iterator { | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In constructor 'phmap::priv::base_checker::base_checker(InputIterator, InputIterator) [with InputIterator = phmap::priv::btree_iterator, std::allocator, 256, true> >, const long long int&, const long long int*>; TreeType = phmap::btree_multiset, std::allocator >; CheckerType = std::multiset, std::allocator >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:109:5: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, const long long int&, const long long int*>' changed in GCC 7.1 109 | base_checker(InputIterator b, InputIterator e) | ^~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:109:5: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, const long long int&, const long long int*>' changed in GCC 7.1 In constructor 'phmap::priv::{anonymous}::multi_checker::multi_checker(InputIterator, InputIterator) [with InputIterator = phmap::priv::btree_iterator, std::allocator, 256, true> >, const long long int&, const long long int*>; TreeType = phmap::btree_multiset, std::allocator >; CheckerType = std::multiset, std::allocator >]', inlined from 'void phmap::priv::{anonymous}::DoTest(const char*, T*, const std::vector&) [with T = multi_checker, std::allocator >, std::multiset, std::allocator > >; V = long long int]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:444:11: /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:390:74: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, const long long int&, const long long int*>' changed in GCC 7.1 390 | multi_checker(InputIterator b, InputIterator e) : super_type(b, e) {} | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:390:74: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, const long long int&, const long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:390:74: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, const long long int&, const long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In function 'void phmap::priv::{anonymous}::DoTest(const char*, T*, const std::vector&) [with T = multi_checker, std::allocator >, std::multiset, std::allocator > >; V = long long int]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>' changed in GCC 7.1 517 | mutable_b.erase(mutable_b.begin(), mutable_b.end()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>' changed in GCC 7.1 525 | mutable_b.erase(mutable_b.begin(), mutable_iter_end); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator >, std::multiset, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator >, std::multiset, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator >, std::multiset, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 533 | mutable_b.erase(mutable_iter_begin, mutable_b.end()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator >, std::multiset, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 543 | mutable_b.erase(mutable_iter_begin, mutable_iter_end); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator >, std::multiset, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator >, std::multiset, std::allocator > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator, 256, true> >, long long int&, long long int*>'} changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator > >]' at /usr/include/c++/14/bits/stl_algo.h:4771:18, inlined from 'void phmap::priv::{anonymous}::BtreeMultiTest() [with T = phmap::btree_multiset, std::allocator >; C = std::multiset, std::allocator >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:639:18: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::rebalance_after_delete(iterator) [with Params = phmap::priv::map_params, std::allocator >, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2713:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 2713 | auto btree

::rebalance_after_delete(iterator iter) -> iterator { | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::erase(iterator) [with Params = phmap::priv::map_params, std::allocator >, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2677:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 2677 | auto btree

::erase(iterator iter) -> iterator { | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'std::pair, typename Params::reference, typename Params::pointer> > phmap::priv::btree::erase(iterator, iterator) [with Params = phmap::priv::map_params, std::allocator >, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2753:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 2753 | auto btree

::erase(iterator _begin, iterator _end) | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2753:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::size_type phmap::priv::btree::erase_multi(const K&) [with K = long long int; Params = phmap::priv::map_params, std::allocator >, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2853:21: note: parameter passing for argument of type 'const phmap::priv::btree, std::allocator >, 256, true> >::iterator' {aka 'const phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 2853 | return erase(_begin, _end).first; | ~~~~~^~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::size_type std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = long long int; _Tp = long long int; _Compare = std::less; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_multimap.h:746:26, inlined from 'int phmap::priv::base_checker::erase(const key_type&) [with TreeType = phmap::btree_multimap, std::allocator > >; CheckerType = std::multimap, std::allocator > >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:214:38: /usr/include/c++/14/bits/stl_tree.h:2517:19: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2517 | _M_erase_aux(__p.first, __p.second); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In member function 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_multimap, std::allocator > >; CheckerType = std::multimap, std::allocator > >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:243:10: note: parameter passing for argument of type 'phmap::priv::base_checker, std::allocator > >, std::multimap, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 243 | void erase(iterator begin, iterator end) { | ^~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:243:10: note: parameter passing for argument of type 'phmap::priv::base_checker, std::allocator > >, std::multimap, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = long long int; _Tp = long long int; _Compare = std::less; _Alloc = std::allocator >]' at /usr/include/c++/14/bits/stl_multimap.h:767:26, inlined from 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_multimap, std::allocator > >; CheckerType = std::multimap, std::allocator > >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:257:23: /usr/include/c++/14/bits/stl_tree.h:1235:21: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 1235 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'phmap::priv::btree_container::iterator phmap::priv::btree_container::erase(const_iterator, const_iterator) [with Tree = phmap::priv::btree, std::allocator >, 256, true> >]', inlined from 'void phmap::priv::base_checker::erase(iterator, iterator) [with TreeType = phmap::btree_multimap, std::allocator > >; CheckerType = std::multimap, std::allocator > >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:258:20: /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3361:31: note: parameter passing for argument of type 'phmap::priv::btree_container, std::allocator >, 256, true> > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 3361 | return tree_.erase(iterator(first), iterator(last)).second; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::internal_emplace(iterator, Args&& ...) [with Args = {const std::pair&}; Params = phmap::priv::map_params, std::allocator >, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:3097:17: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 3097 | inline auto btree

::internal_emplace(iterator iter, Args &&... args) | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h: In member function 'phmap::priv::btree::iterator phmap::priv::btree::insert_hint_multi(iterator, ValueType&&) [with ValueType = const std::pair&; Params = phmap::priv::map_params, std::allocator >, 256, true>]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/parallel_hashmap/btree.h:2600:10: note: parameter passing for argument of type 'phmap::priv::btree, std::allocator >, 256, true> >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 2600 | auto btree

::insert_hint_multi(iterator position, ValueType &&v) -> iterator { | ^~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In constructor 'phmap::priv::base_checker::base_checker(InputIterator, InputIterator) [with InputIterator = phmap::priv::btree_iterator, std::allocator >, 256, true> >, const std::pair&, const std::pair*>; TreeType = phmap::btree_multimap, std::allocator > >; CheckerType = std::multimap, std::allocator > >]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:109:5: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, const std::pair&, const std::pair*>' changed in GCC 7.1 109 | base_checker(InputIterator b, InputIterator e) | ^~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:109:5: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, const std::pair&, const std::pair*>' changed in GCC 7.1 In constructor 'phmap::priv::{anonymous}::multi_checker::multi_checker(InputIterator, InputIterator) [with InputIterator = phmap::priv::btree_iterator, std::allocator >, 256, true> >, const std::pair&, const std::pair*>; TreeType = phmap::btree_multimap, std::allocator > >; CheckerType = std::multimap, std::allocator > >]', inlined from 'void phmap::priv::{anonymous}::DoTest(const char*, T*, const std::vector&) [with T = multi_checker, std::allocator > >, std::multimap, std::allocator > > >; V = std::pair]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:444:11: /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:390:74: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, const std::pair&, const std::pair*>' changed in GCC 7.1 390 | multi_checker(InputIterator b, InputIterator e) : super_type(b, e) {} | ^ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:390:74: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, const std::pair&, const std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:390:74: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, const std::pair&, const std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc: In function 'void phmap::priv::{anonymous}::DoTest(const char*, T*, const std::vector&) [with T = multi_checker, std::allocator > >, std::multimap, std::allocator > > >; V = std::pair]': /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>' changed in GCC 7.1 517 | mutable_b.erase(mutable_b.begin(), mutable_b.end()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:517:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>' changed in GCC 7.1 525 | mutable_b.erase(mutable_b.begin(), mutable_iter_end); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator > >, std::multimap, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:525:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator > >, std::multimap, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator > >, std::multimap, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 533 | mutable_b.erase(mutable_iter_begin, mutable_b.end()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:533:24: note: parameter passing for argument of type 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>' changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator > >, std::multimap, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 543 | mutable_b.erase(mutable_iter_begin, mutable_iter_end); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator > >, std::multimap, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:543:24: note: parameter passing for argument of type 'phmap::priv::{anonymous}::multi_checker, std::allocator > >, std::multimap, std::allocator > > >::iterator' {aka 'phmap::priv::btree_iterator, std::allocator >, 256, true> >, std::pair&, std::pair*>'} changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]' at /usr/include/c++/14/bits/stl_algo.h:4771:18, inlined from 'void phmap::priv::{anonymous}::BtreeMultiTest() [with T = phmap::btree_multimap, std::allocator > >; C = std::multimap, std::allocator > >]' at /build/reproducible-path/parallel-hashmap-1.4.1+ds/tests/btree_test.cc:639:18: /usr/include/c++/14/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14/bits/stl_algo.h:1908:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Linking CXX executable test_btree /usr/bin/cmake -E cmake_link_script CMakeFiles/test_btree.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/parallel-hashmap-1.4.1+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro CMakeFiles/test_btree.dir/tests/btree_test.cc.o -o test_btree -lgmock_main -lgmock -lgtest make[3]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' [ 95%] Built target test_btree make[2]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' make[1]: *** [Makefile:149: all] Error 2 make[1]: Leaving directory '/build/reproducible-path/parallel-hashmap-1.4.1+ds/obj-arm-linux-gnueabihf' dh_auto_build: error: cd obj-arm-linux-gnueabihf && make -j3 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2 make: *** [debian/rules:9: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package 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/1643 and its subdirectories Fri Nov 29 01:35:32 UTC 2024 W: No second build log, what happened?