Warning: Permanently added '169.63.96.54' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/6745696-fedora-rawhide-s390x --chroot fedora-rawhide-s390x Version: 0.70 PID: 6096 Logging PID: 6097 Task: {'appstream': False, 'background': True, 'build_id': 6745696, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-s390x', 'enable_net': False, 'fedora_review': False, 'git_hash': '7eb4b5bacfa6676085f8c15a087645e790e8eefc', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.83-all-arches/tsl-sparse-map', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'tsl-sparse-map', 'package_version': '0.6.2-6', 'project_dirname': 'boost-1.83-all-arches', 'project_name': 'boost-1.83-all-arches', 'project_owner': 'ppalka', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/ppalka/boost-1.83-all-arches/fedora-rawhide-s390x/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'ppalka/boost-1.83-all-arches--ppalka', 'source_json': {}, 'source_type': None, 'submitter': 'ppalka', 'tags': [], 'task_id': '6745696-fedora-rawhide-s390x', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.83-all-arches/tsl-sparse-map /var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.83-all-arches/tsl-sparse-map', '/var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map'... Running: git checkout 7eb4b5bacfa6676085f8c15a087645e790e8eefc -- cmd: ['git', 'checkout', '7eb4b5bacfa6676085f8c15a087645e790e8eefc', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map rc: 0 stdout: stderr: Note: switching to '7eb4b5bacfa6676085f8c15a087645e790e8eefc'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c <new-branch-name> Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 7eb4b5b automatic import of tsl-sparse-map Running: copr-distgit-client sources /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading sparse-map-0.6.2.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o sparse-map-0.6.2.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/ppalka/boost-1.83-all-arches/tsl-sparse-map/sparse-map-0.6.2.tar.gz/md5/cb91789500a0b2f14c4550ce814c4463/sparse-map-0.6.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 71471 100 71471 0 0 13886 0 0:00:05 0:00:05 --:--:-- 18515 INFO: Reading stdout from command: md5sum sparse-map-0.6.2.tar.gz Running (timeout=115200): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map/tsl-sparse-map.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1702512545.854132 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.2 starting (python version = 3.11.3, NVR = mock-5.2-1.fc38), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map/tsl-sparse-map.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1702512545.854132 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map/tsl-sparse-map.spec) Config(fedora-rawhide-s390x) Start: clean chroot Finish: clean chroot Mock Version: 5.2 INFO: Mock Version: 5.2 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1702512545.854132/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using bootstrap image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Copy content of container registry.fedoraproject.org/fedora:rawhide to /var/lib/mock/fedora-rawhide-s390x-bootstrap-1702512545.854132/root INFO: Checking that registry.fedoraproject.org/fedora:rawhide image matches host's architecture INFO: mounting registry.fedoraproject.org/fedora:rawhide with podman image mount INFO: image registry.fedoraproject.org/fedora:rawhide as /var/lib/containers/storage/overlay/1dcc8587651e7b062fe2a5b463ae8981bff61ec4f02b37098f8dca28c3fac419/merged INFO: umounting image registry.fedoraproject.org/fedora:rawhide (/var/lib/containers/storage/overlay/1dcc8587651e7b062fe2a5b463ae8981bff61ec4f02b37098f8dca28c3fac419/merged) with podman image umount INFO: Package manager dnf detected and used (fallback) INFO: Bootstrap image not marked ready Start(bootstrap): installing dnf tooling No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 305 kB/s | 3.0 MB 00:10 fedora 8.2 MB/s | 63 MB 00:07 Last metadata expiration check: 0:00:01 ago on Thu Dec 14 00:09:41 2023. Package python3-dnf-4.18.2-1.fc40.noarch is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-dnf-plugins-core noarch 4.4.4-1.fc40 fedora 317 k Installing dependencies: dbus-libs s390x 1:1.14.10-1.fc40 fedora 159 k python3-dateutil noarch 1:2.8.2-11.fc40 fedora 356 k python3-dbus s390x 1.3.2-4.fc39 fedora 157 k python3-distro noarch 1.8.0-6.fc39 fedora 49 k python3-six noarch 1.16.0-12.fc39 fedora 41 k python3-systemd s390x 235-5.fc39 fedora 106 k Transaction Summary ================================================================================ Install 7 Packages Total download size: 1.2 M Installed size: 3.6 M Downloading Packages: (1/7): python3-dbus-1.3.2-4.fc39.s390x.rpm 425 kB/s | 157 kB 00:00 (2/7): dbus-libs-1.14.10-1.fc40.s390x.rpm 425 kB/s | 159 kB 00:00 (3/7): python3-distro-1.8.0-6.fc39.noarch.rpm 638 kB/s | 49 kB 00:00 (4/7): python3-dateutil-2.8.2-11.fc40.noarch.rp 793 kB/s | 356 kB 00:00 (5/7): python3-six-1.16.0-12.fc39.noarch.rpm 601 kB/s | 41 kB 00:00 (6/7): python3-systemd-235-5.fc39.s390x.rpm 1.1 MB/s | 106 kB 00:00 (7/7): python3-dnf-plugins-core-4.4.4-1.fc40.no 1.8 MB/s | 317 kB 00:00 -------------------------------------------------------------------------------- Total 2.0 MB/s | 1.2 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python3-systemd-235-5.fc39.s390x 1/7 Installing : python3-six-1.16.0-12.fc39.noarch 2/7 Installing : python3-dateutil-1:2.8.2-11.fc40.noarch 3/7 Installing : python3-distro-1.8.0-6.fc39.noarch 4/7 Installing : dbus-libs-1:1.14.10-1.fc40.s390x 5/7 Installing : python3-dbus-1.3.2-4.fc39.s390x 6/7 Installing : python3-dnf-plugins-core-4.4.4-1.fc40.noarch 7/7 Running scriptlet: python3-dnf-plugins-core-4.4.4-1.fc40.noarch 7/7 Installed: dbus-libs-1:1.14.10-1.fc40.s390x python3-dateutil-1:2.8.2-11.fc40.noarch python3-dbus-1.3.2-4.fc39.s390x python3-distro-1.8.0-6.fc39.noarch python3-dnf-plugins-core-4.4.4-1.fc40.noarch python3-six-1.16.0-12.fc39.noarch python3-systemd-235-5.fc39.s390x Complete! Finish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1702512545.854132/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf detected and used (direct choice) Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 608 kB/s | 3.0 MB 00:05 fedora 23 MB/s | 63 MB 00:02 Last metadata expiration check: 0:00:01 ago on Thu Dec 14 00:10:21 2023. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash s390x 5.2.21-2.fc40 fedora 1.8 M bzip2 s390x 1.0.8-16.fc39 fedora 53 k coreutils s390x 9.4-1.fc40 fedora 1.2 M cpio s390x 2.14-5.fc40 fedora 283 k diffutils s390x 3.10-3.fc39 fedora 407 k fedora-release-common noarch 40-0.20 fedora 20 k findutils s390x 1:4.9.0-6.fc40 fedora 497 k gawk s390x 5.2.2-2.fc39 fedora 1.1 M glibc-minimal-langpack s390x 2.38.9000-27.fc40 fedora 86 k grep s390x 3.11-5.fc40 fedora 305 k gzip s390x 1.12-6.fc39 fedora 173 k info s390x 7.1-1.fc40 fedora 195 k patch s390x 2.7.6-22.fc39 fedora 134 k redhat-rpm-config noarch 271-1.fc40 fedora 81 k rpm-build s390x 4.19.1-1.fc40 fedora 79 k sed s390x 4.8-14.fc39 fedora 309 k shadow-utils s390x 2:4.14.0-2.fc40 fedora 1.3 M tar s390x 2:1.35-2.fc40 fedora 874 k unzip s390x 6.0-62.fc39 fedora 194 k util-linux s390x 2.39.2-1.fc40 fedora 1.1 M which s390x 2.21-40.fc39 fedora 43 k xz s390x 5.4.5-1.fc40 fedora 558 k Installing dependencies: alternatives s390x 1.25-1.fc39 fedora 39 k ansible-srpm-macros noarch 1-11.fc39 fedora 21 k audit-libs s390x 3.1.2-5.fc40 fedora 121 k authselect s390x 1.4.3-1.fc40 fedora 149 k authselect-libs s390x 1.4.3-1.fc40 fedora 248 k basesystem noarch 11-18.fc39 fedora 7.2 k binutils s390x 2.41-16.fc40 fedora 5.9 M binutils-gold s390x 2.41-16.fc40 fedora 991 k bzip2-libs s390x 1.0.8-16.fc39 fedora 46 k ca-certificates noarch 2023.2.62_v7.0.401-4.fc40 fedora 863 k coreutils-common s390x 9.4-1.fc40 fedora 2.1 M cracklib s390x 2.9.11-2.fc39 fedora 94 k crypto-policies noarch 20231204-1.git1e3a2e4.fc40 fedora 100 k curl s390x 8.5.0-1.fc40 fedora 372 k cyrus-sasl-lib s390x 2.1.28-11.fc39 fedora 819 k debugedit s390x 5.0-12.fc40 fedora 81 k dwz s390x 0.15-3.fc39 fedora 144 k ed s390x 1.19-4.fc39 fedora 80 k efi-srpm-macros noarch 5-9.fc39 fedora 22 k elfutils s390x 0.190-4.fc40 fedora 576 k elfutils-debuginfod-client s390x 0.190-4.fc40 fedora 38 k elfutils-default-yama-scope noarch 0.190-4.fc40 fedora 13 k elfutils-libelf s390x 0.190-4.fc40 fedora 200 k elfutils-libs s390x 0.190-4.fc40 fedora 276 k fedora-gpg-keys noarch 40-0.2 fedora 130 k fedora-release noarch 40-0.20 fedora 9.3 k fedora-release-identity-basic noarch 40-0.20 fedora 10 k fedora-repos noarch 40-0.2 fedora 9.3 k fedora-repos-rawhide noarch 40-0.2 fedora 8.9 k file s390x 5.45-1.fc40 fedora 49 k file-libs s390x 5.45-1.fc40 fedora 769 k filesystem s390x 3.18-6.fc39 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-12.fc39 fedora 26 k forge-srpm-macros noarch 0.2.0-1.fc40 fedora 18 k fpc-srpm-macros noarch 1.3-8.fc39 fedora 7.4 k gdb-minimal s390x 14.1-1.fc40 fedora 4.1 M gdbm s390x 1:1.23-4.fc39 fedora 156 k gdbm-libs s390x 1:1.23-4.fc39 fedora 58 k ghc-srpm-macros noarch 1.6.1-3.fc40 fedora 8.1 k glibc s390x 2.38.9000-27.fc40 fedora 1.9 M glibc-common s390x 2.38.9000-27.fc40 fedora 386 k glibc-gconv-extra s390x 2.38.9000-27.fc40 fedora 1.7 M gmp s390x 1:6.2.1-5.fc39 fedora 325 k gnat-srpm-macros noarch 6-3.fc39 fedora 8.8 k go-srpm-macros noarch 3.3.1-1.fc40 fedora 28 k jansson s390x 2.13.1-7.fc39 fedora 44 k kernel-srpm-macros noarch 1.0-20.fc39 fedora 10 k keyutils-libs s390x 1.6.1-7.fc39 fedora 31 k krb5-libs s390x 1.21.2-2.fc40 fedora 780 k libacl s390x 2.3.1-11.fc40 fedora 25 k libarchive s390x 3.7.2-1.fc40 fedora 440 k libattr s390x 2.5.1-9.fc40 fedora 18 k libblkid s390x 2.39.2-1.fc40 fedora 120 k libbrotli s390x 1.1.0-1.fc40 fedora 379 k libcap s390x 2.69-1.fc40 fedora 85 k libcap-ng s390x 0.8.3-8.fc40 fedora 32 k libcom_err s390x 1.47.0-2.fc39 fedora 26 k libcurl s390x 8.5.0-1.fc40 fedora 362 k libeconf s390x 0.5.2-1.fc40 fedora 32 k libevent s390x 2.1.12-9.fc39 fedora 260 k libfdisk s390x 2.39.2-1.fc40 fedora 165 k libffi s390x 3.4.4-4.fc39 fedora 36 k libgcc s390x 13.2.1-6.fc40 fedora 85 k libgomp s390x 13.2.1-6.fc40 fedora 325 k libidn2 s390x 2.3.4-3.fc39 fedora 118 k libmount s390x 2.39.2-1.fc40 fedora 158 k libnghttp2 s390x 1.58.0-1.fc40 fedora 78 k libnsl2 s390x 2.0.0-6.fc39 fedora 30 k libpkgconf s390x 1.9.5-2.fc39 fedora 38 k libpsl s390x 0.21.2-4.fc39 fedora 63 k libpwquality s390x 1.4.5-6.fc39 fedora 121 k libselinux s390x 3.6-0.rc2.1.fc40 fedora 92 k libsemanage s390x 3.6-0.rc2.1.fc40 fedora 119 k libsepol s390x 3.6-0.rc2.1.fc40 fedora 346 k libsigsegv s390x 2.14-5.fc39 fedora 27 k libsmartcols s390x 2.39.2-1.fc40 fedora 70 k libssh s390x 0.10.5-2.fc39 fedora 209 k libssh-config noarch 0.10.5-2.fc39 fedora 9.2 k libstdc++ s390x 13.2.1-6.fc40 fedora 953 k libtasn1 s390x 4.19.0-3.fc39 fedora 77 k libtirpc s390x 1.3.4-0.fc40 fedora 96 k libunistring s390x 1.1-5.fc40 fedora 556 k libutempter s390x 1.2.1-10.fc39 fedora 26 k libuuid s390x 2.39.2-1.fc40 fedora 28 k libverto s390x 0.3.2-6.fc39 fedora 21 k libxcrypt s390x 4.4.36-2.fc39 fedora 124 k libxml2 s390x 2.12.3-1.fc40 fedora 705 k libzstd s390x 1.5.5-4.fc39 fedora 342 k lua-libs s390x 5.4.6-3.fc39 fedora 142 k lua-srpm-macros noarch 1-9.fc39 fedora 8.6 k lz4-libs s390x 1.9.4-4.fc39 fedora 81 k mpfr s390x 4.2.1-1.fc40 fedora 297 k ncurses-base noarch 6.4-8.20231001.fc40 fedora 88 k ncurses-libs s390x 6.4-8.20231001.fc40 fedora 362 k ocaml-srpm-macros noarch 9-1.fc40 fedora 9.0 k openblas-srpm-macros noarch 2-14.fc39 fedora 7.5 k openldap s390x 2.6.6-1.fc39 fedora 262 k openssl-libs s390x 1:3.1.4-1.fc40 fedora 1.9 M p11-kit s390x 0.25.3-1.fc40 fedora 533 k p11-kit-trust s390x 0.25.3-1.fc40 fedora 142 k package-notes-srpm-macros noarch 0.5-9.fc39 fedora 11 k pam s390x 1.5.3-8.fc40 fedora 557 k pam-libs s390x 1.5.3-8.fc40 fedora 59 k pcre2 s390x 10.42-2.fc40 fedora 250 k pcre2-syntax noarch 10.42-2.fc40 fedora 143 k perl-srpm-macros noarch 1-51.fc39 fedora 8.0 k pkgconf s390x 1.9.5-2.fc39 fedora 43 k pkgconf-m4 noarch 1.9.5-2.fc39 fedora 14 k pkgconf-pkg-config s390x 1.9.5-2.fc39 fedora 9.6 k popt s390x 1.19-3.fc39 fedora 69 k publicsuffix-list-dafsa noarch 20230812-1.fc40 fedora 57 k pyproject-srpm-macros noarch 1.10.0-1.fc40 fedora 14 k python-srpm-macros noarch 3.12-5.fc40 fedora 25 k qt5-srpm-macros noarch 5.15.11-1.fc40 fedora 8.3 k qt6-srpm-macros noarch 6.6.1-1.fc40 fedora 8.6 k readline s390x 8.2-4.fc39 fedora 229 k rpm s390x 4.19.1-1.fc40 fedora 537 k rpm-build-libs s390x 4.19.1-1.fc40 fedora 97 k rpm-libs s390x 4.19.1-1.fc40 fedora 324 k rpm-sequoia s390x 1.5.0-2.fc40 fedora 1.0 M rust-srpm-macros noarch 25.2-2.fc40 fedora 13 k setup noarch 2.14.5-1.fc40 fedora 155 k sqlite-libs s390x 3.44.2-1.fc40 fedora 742 k systemd-libs s390x 255-1.fc40 fedora 711 k util-linux-core s390x 2.39.2-1.fc40 fedora 496 k xxhash-libs s390x 0.8.2-1.fc39 fedora 37 k xz-libs s390x 5.4.5-1.fc40 fedora 114 k zip s390x 3.0-39.fc40 fedora 283 k zlib s390x 1.2.13-5.fc40 fedora 101 k zstd s390x 1.5.5-4.fc39 fedora 506 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 152 Packages Total download size: 52 M Installed size: 178 M Downloading Packages: (1/152): ansible-srpm-macros-1-11.fc39.noarch.r 105 kB/s | 21 kB 00:00 (2/152): alternatives-1.25-1.fc39.s390x.rpm 156 kB/s | 39 kB 00:00 (3/152): audit-libs-3.1.2-5.fc40.s390x.rpm 343 kB/s | 121 kB 00:00 (4/152): basesystem-11-18.fc39.noarch.rpm 114 kB/s | 7.2 kB 00:00 (5/152): authselect-1.4.3-1.fc40.s390x.rpm 648 kB/s | 149 kB 00:00 (6/152): authselect-libs-1.4.3-1.fc40.s390x.rpm 873 kB/s | 248 kB 00:00 (7/152): binutils-gold-2.41-16.fc40.s390x.rpm 4.3 MB/s | 991 kB 00:00 (8/152): bash-5.2.21-2.fc40.s390x.rpm 5.1 MB/s | 1.8 MB 00:00 (9/152): bzip2-1.0.8-16.fc39.s390x.rpm 801 kB/s | 53 kB 00:00 (10/152): binutils-2.41-16.fc40.s390x.rpm 14 MB/s | 5.9 MB 00:00 (11/152): bzip2-libs-1.0.8-16.fc39.s390x.rpm 688 kB/s | 46 kB 00:00 (12/152): coreutils-9.4-1.fc40.s390x.rpm 15 MB/s | 1.2 MB 00:00 (13/152): ca-certificates-2023.2.62_v7.0.401-4. 8.3 MB/s | 863 kB 00:00 (14/152): coreutils-common-9.4-1.fc40.s390x.rpm 16 MB/s | 2.1 MB 00:00 (15/152): cracklib-2.9.11-2.fc39.s390x.rpm 1.4 MB/s | 94 kB 00:00 (16/152): cpio-2.14-5.fc40.s390x.rpm 3.6 MB/s | 283 kB 00:00 (17/152): crypto-policies-20231204-1.git1e3a2e4 1.4 MB/s | 100 kB 00:00 (18/152): curl-8.5.0-1.fc40.s390x.rpm 5.4 MB/s | 372 kB 00:00 (19/152): cyrus-sasl-lib-2.1.28-11.fc39.s390x.r 8.2 MB/s | 819 kB 00:00 (20/152): debugedit-5.0-12.fc40.s390x.rpm 1.3 MB/s | 81 kB 00:00 (21/152): diffutils-3.10-3.fc39.s390x.rpm 5.8 MB/s | 407 kB 00:00 (22/152): dwz-0.15-3.fc39.s390x.rpm 2.0 MB/s | 144 kB 00:00 (23/152): ed-1.19-4.fc39.s390x.rpm 1.3 MB/s | 80 kB 00:00 (24/152): efi-srpm-macros-5-9.fc39.noarch.rpm 338 kB/s | 22 kB 00:00 (25/152): elfutils-debuginfod-client-0.190-4.fc 627 kB/s | 38 kB 00:00 (26/152): elfutils-default-yama-scope-0.190-4.f 203 kB/s | 13 kB 00:00 (27/152): elfutils-0.190-4.fc40.s390x.rpm 6.4 MB/s | 576 kB 00:00 (28/152): elfutils-libelf-0.190-4.fc40.s390x.rp 3.1 MB/s | 200 kB 00:00 (29/152): elfutils-libs-0.190-4.fc40.s390x.rpm 4.0 MB/s | 276 kB 00:00 (30/152): fedora-gpg-keys-40-0.2.noarch.rpm 1.8 MB/s | 130 kB 00:00 (31/152): fedora-release-40-0.20.noarch.rpm 152 kB/s | 9.3 kB 00:00 (32/152): fedora-release-common-40-0.20.noarch. 312 kB/s | 20 kB 00:00 (33/152): fedora-release-identity-basic-40-0.20 156 kB/s | 10 kB 00:00 (34/152): fedora-repos-40-0.2.noarch.rpm 148 kB/s | 9.3 kB 00:00 (35/152): fedora-repos-rawhide-40-0.2.noarch.rp 140 kB/s | 8.9 kB 00:00 (36/152): file-5.45-1.fc40.s390x.rpm 741 kB/s | 49 kB 00:00 (37/152): file-libs-5.45-1.fc40.s390x.rpm 9.8 MB/s | 769 kB 00:00 (38/152): filesystem-3.18-6.fc39.s390x.rpm 14 MB/s | 1.1 MB 00:00 (39/152): findutils-4.9.0-6.fc40.s390x.rpm 5.7 MB/s | 497 kB 00:00 (40/152): fonts-srpm-macros-2.0.5-12.fc39.noarc 364 kB/s | 26 kB 00:00 (41/152): forge-srpm-macros-0.2.0-1.fc40.noarch 292 kB/s | 18 kB 00:00 (42/152): fpc-srpm-macros-1.3-8.fc39.noarch.rpm 114 kB/s | 7.4 kB 00:00 (43/152): gawk-5.2.2-2.fc39.s390x.rpm 13 MB/s | 1.1 MB 00:00 (44/152): gdbm-1.23-4.fc39.s390x.rpm 2.2 MB/s | 156 kB 00:00 (45/152): gdbm-libs-1.23-4.fc39.s390x.rpm 787 kB/s | 58 kB 00:00 (46/152): ghc-srpm-macros-1.6.1-3.fc40.noarch.r 119 kB/s | 8.1 kB 00:00 (47/152): gdb-minimal-14.1-1.fc40.s390x.rpm 22 MB/s | 4.1 MB 00:00 (48/152): glibc-2.38.9000-27.fc40.s390x.rpm 22 MB/s | 1.9 MB 00:00 (49/152): glibc-common-2.38.9000-27.fc40.s390x. 4.7 MB/s | 386 kB 00:00 (50/152): glibc-gconv-extra-2.38.9000-27.fc40.s 19 MB/s | 1.7 MB 00:00 (51/152): glibc-minimal-langpack-2.38.9000-27.f 1.2 MB/s | 86 kB 00:00 (52/152): gmp-6.2.1-5.fc39.s390x.rpm 4.1 MB/s | 325 kB 00:00 (53/152): gnat-srpm-macros-6-3.fc39.noarch.rpm 139 kB/s | 8.8 kB 00:00 (54/152): go-srpm-macros-3.3.1-1.fc40.noarch.rp 416 kB/s | 28 kB 00:00 (55/152): grep-3.11-5.fc40.s390x.rpm 3.9 MB/s | 305 kB 00:00 (56/152): gzip-1.12-6.fc39.s390x.rpm 2.6 MB/s | 173 kB 00:00 (57/152): info-7.1-1.fc40.s390x.rpm 2.8 MB/s | 195 kB 00:00 (58/152): jansson-2.13.1-7.fc39.s390x.rpm 666 kB/s | 44 kB 00:00 (59/152): kernel-srpm-macros-1.0-20.fc39.noarch 164 kB/s | 10 kB 00:00 (60/152): keyutils-libs-1.6.1-7.fc39.s390x.rpm 463 kB/s | 31 kB 00:00 (61/152): libacl-2.3.1-11.fc40.s390x.rpm 391 kB/s | 25 kB 00:00 (62/152): krb5-libs-1.21.2-2.fc40.s390x.rpm 7.9 MB/s | 780 kB 00:00 (63/152): libarchive-3.7.2-1.fc40.s390x.rpm 5.7 MB/s | 440 kB 00:00 (64/152): libattr-2.5.1-9.fc40.s390x.rpm 286 kB/s | 18 kB 00:00 (65/152): libblkid-2.39.2-1.fc40.s390x.rpm 1.7 MB/s | 120 kB 00:00 (66/152): libbrotli-1.1.0-1.fc40.s390x.rpm 5.2 MB/s | 379 kB 00:00 (67/152): libcap-2.69-1.fc40.s390x.rpm 1.3 MB/s | 85 kB 00:00 (68/152): libcap-ng-0.8.3-8.fc40.s390x.rpm 496 kB/s | 32 kB 00:00 (69/152): libcom_err-1.47.0-2.fc39.s390x.rpm 400 kB/s | 26 kB 00:00 (70/152): libcurl-8.5.0-1.fc40.s390x.rpm 5.2 MB/s | 362 kB 00:00 (71/152): libeconf-0.5.2-1.fc40.s390x.rpm 488 kB/s | 32 kB 00:00 (72/152): libevent-2.1.12-9.fc39.s390x.rpm 3.8 MB/s | 260 kB 00:00 (73/152): libfdisk-2.39.2-1.fc40.s390x.rpm 2.5 MB/s | 165 kB 00:00 (74/152): libffi-3.4.4-4.fc39.s390x.rpm 541 kB/s | 36 kB 00:00 (75/152): libgcc-13.2.1-6.fc40.s390x.rpm 1.3 MB/s | 85 kB 00:00 (76/152): libgomp-13.2.1-6.fc40.s390x.rpm 4.8 MB/s | 325 kB 00:00 (77/152): libidn2-2.3.4-3.fc39.s390x.rpm 1.7 MB/s | 118 kB 00:00 (78/152): libmount-2.39.2-1.fc40.s390x.rpm 2.5 MB/s | 158 kB 00:00 (79/152): libnghttp2-1.58.0-1.fc40.s390x.rpm 1.2 MB/s | 78 kB 00:00 (80/152): libnsl2-2.0.0-6.fc39.s390x.rpm 452 kB/s | 30 kB 00:00 (81/152): libpkgconf-1.9.5-2.fc39.s390x.rpm 623 kB/s | 38 kB 00:00 (82/152): libpsl-0.21.2-4.fc39.s390x.rpm 988 kB/s | 63 kB 00:00 (83/152): libselinux-3.6-0.rc2.1.fc40.s390x.rpm 1.4 MB/s | 92 kB 00:00 (84/152): libpwquality-1.4.5-6.fc39.s390x.rpm 1.7 MB/s | 121 kB 00:00 (85/152): libsemanage-3.6-0.rc2.1.fc40.s390x.rp 1.8 MB/s | 119 kB 00:00 (86/152): libsepol-3.6-0.rc2.1.fc40.s390x.rpm 5.2 MB/s | 346 kB 00:00 (87/152): libsigsegv-2.14-5.fc39.s390x.rpm 404 kB/s | 27 kB 00:00 (88/152): libsmartcols-2.39.2-1.fc40.s390x.rpm 1.1 MB/s | 70 kB 00:00 (89/152): libssh-config-0.10.5-2.fc39.noarch.rp 141 kB/s | 9.2 kB 00:00 (90/152): libssh-0.10.5-2.fc39.s390x.rpm 3.0 MB/s | 209 kB 00:00 (91/152): libstdc++-13.2.1-6.fc40.s390x.rpm 12 MB/s | 953 kB 00:00 (92/152): libtasn1-4.19.0-3.fc39.s390x.rpm 1.1 MB/s | 77 kB 00:00 (93/152): libtirpc-1.3.4-0.fc40.s390x.rpm 1.3 MB/s | 96 kB 00:00 (94/152): libunistring-1.1-5.fc40.s390x.rpm 7.8 MB/s | 556 kB 00:00 (95/152): libutempter-1.2.1-10.fc39.s390x.rpm 398 kB/s | 26 kB 00:00 (96/152): libuuid-2.39.2-1.fc40.s390x.rpm 435 kB/s | 28 kB 00:00 (97/152): libverto-0.3.2-6.fc39.s390x.rpm 330 kB/s | 21 kB 00:00 (98/152): libxcrypt-4.4.36-2.fc39.s390x.rpm 1.8 MB/s | 124 kB 00:00 (99/152): libxml2-2.12.3-1.fc40.s390x.rpm 9.4 MB/s | 705 kB 00:00 (100/152): libzstd-1.5.5-4.fc39.s390x.rpm 5.0 MB/s | 342 kB 00:00 (101/152): lua-libs-5.4.6-3.fc39.s390x.rpm 1.9 MB/s | 142 kB 00:00 (102/152): lua-srpm-macros-1-9.fc39.noarch.rpm 134 kB/s | 8.6 kB 00:00 (103/152): lz4-libs-1.9.4-4.fc39.s390x.rpm 1.2 MB/s | 81 kB 00:00 (104/152): ncurses-base-6.4-8.20231001.fc40.noa 1.3 MB/s | 88 kB 00:00 (105/152): mpfr-4.2.1-1.fc40.s390x.rpm 3.8 MB/s | 297 kB 00:00 (106/152): ncurses-libs-6.4-8.20231001.fc40.s39 5.2 MB/s | 362 kB 00:00 (107/152): ocaml-srpm-macros-9-1.fc40.noarch.rp 139 kB/s | 9.0 kB 00:00 (108/152): openblas-srpm-macros-2-14.fc39.noarc 117 kB/s | 7.5 kB 00:00 (109/152): openldap-2.6.6-1.fc39.s390x.rpm 3.9 MB/s | 262 kB 00:00 (110/152): openssl-libs-3.1.4-1.fc40.s390x.rpm 21 MB/s | 1.9 MB 00:00 (111/152): p11-kit-0.25.3-1.fc40.s390x.rpm 5.8 MB/s | 533 kB 00:00 (112/152): package-notes-srpm-macros-0.5-9.fc39 183 kB/s | 11 kB 00:00 (113/152): p11-kit-trust-0.25.3-1.fc40.s390x.rp 1.1 MB/s | 142 kB 00:00 (114/152): pam-1.5.3-8.fc40.s390x.rpm 6.2 MB/s | 557 kB 00:00 (115/152): pam-libs-1.5.3-8.fc40.s390x.rpm 960 kB/s | 59 kB 00:00 (116/152): patch-2.7.6-22.fc39.s390x.rpm 2.0 MB/s | 134 kB 00:00 (117/152): pcre2-10.42-2.fc40.s390x.rpm 3.3 MB/s | 250 kB 00:00 (118/152): perl-srpm-macros-1-51.fc39.noarch.rp 127 kB/s | 8.0 kB 00:00 (119/152): pkgconf-1.9.5-2.fc39.s390x.rpm 647 kB/s | 43 kB 00:00 (120/152): pkgconf-m4-1.9.5-2.fc39.noarch.rpm 220 kB/s | 14 kB 00:00 (121/152): pkgconf-pkg-config-1.9.5-2.fc39.s390 148 kB/s | 9.6 kB 00:00 (122/152): popt-1.19-3.fc39.s390x.rpm 1.1 MB/s | 69 kB 00:00 (123/152): publicsuffix-list-dafsa-20230812-1.f 862 kB/s | 57 kB 00:00 (124/152): pyproject-srpm-macros-1.10.0-1.fc40. 225 kB/s | 14 kB 00:00 (125/152): python-srpm-macros-3.12-5.fc40.noarc 381 kB/s | 25 kB 00:00 (126/152): qt5-srpm-macros-5.15.11-1.fc40.noarc 132 kB/s | 8.3 kB 00:00 (127/152): pcre2-syntax-10.42-2.fc40.noarch.rpm 422 kB/s | 143 kB 00:00 (128/152): qt6-srpm-macros-6.6.1-1.fc40.noarch. 132 kB/s | 8.6 kB 00:00 (129/152): redhat-rpm-config-271-1.fc40.noarch. 1.3 MB/s | 81 kB 00:00 (130/152): readline-8.2-4.fc39.s390x.rpm 3.4 MB/s | 229 kB 00:00 (131/152): rpm-build-4.19.1-1.fc40.s390x.rpm 1.3 MB/s | 79 kB 00:00 (132/152): rpm-4.19.1-1.fc40.s390x.rpm 6.1 MB/s | 537 kB 00:00 (133/152): rpm-build-libs-4.19.1-1.fc40.s390x.r 1.5 MB/s | 97 kB 00:00 (134/152): rpm-libs-4.19.1-1.fc40.s390x.rpm 4.8 MB/s | 324 kB 00:00 (135/152): rust-srpm-macros-25.2-2.fc40.noarch. 206 kB/s | 13 kB 00:00 (136/152): rpm-sequoia-1.5.0-2.fc40.s390x.rpm 9.3 MB/s | 1.0 MB 00:00 (137/152): sed-4.8-14.fc39.s390x.rpm 4.7 MB/s | 309 kB 00:00 (138/152): setup-2.14.5-1.fc40.noarch.rpm 2.3 MB/s | 155 kB 00:00 (139/152): sqlite-libs-3.44.2-1.fc40.s390x.rpm 10 MB/s | 742 kB 00:00 (140/152): systemd-libs-255-1.fc40.s390x.rpm 9.5 MB/s | 711 kB 00:00 (141/152): shadow-utils-4.14.0-2.fc40.s390x.rpm 11 MB/s | 1.3 MB 00:00 (142/152): unzip-6.0-62.fc39.s390x.rpm 2.9 MB/s | 194 kB 00:00 (143/152): tar-1.35-2.fc40.s390x.rpm 12 MB/s | 874 kB 00:00 (144/152): util-linux-2.39.2-1.fc40.s390x.rpm 11 MB/s | 1.1 MB 00:00 (145/152): which-2.21-40.fc39.s390x.rpm 715 kB/s | 43 kB 00:00 (146/152): util-linux-core-2.39.2-1.fc40.s390x. 7.0 MB/s | 496 kB 00:00 (147/152): xxhash-libs-0.8.2-1.fc39.s390x.rpm 562 kB/s | 37 kB 00:00 (148/152): xz-5.4.5-1.fc40.s390x.rpm 7.8 MB/s | 558 kB 00:00 (149/152): xz-libs-5.4.5-1.fc40.s390x.rpm 1.7 MB/s | 114 kB 00:00 (150/152): zip-3.0-39.fc40.s390x.rpm 3.8 MB/s | 283 kB 00:00 (151/152): zlib-1.2.13-5.fc40.s390x.rpm 1.6 MB/s | 101 kB 00:00 (152/152): zstd-1.5.5-4.fc39.s390x.rpm 7.2 MB/s | 506 kB 00:00 -------------------------------------------------------------------------------- Total 11 MB/s | 52 MB 00:04 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xA15B79CC: Userid : "Fedora (40) <fedora-40-primary@fedoraproject.org>" Fingerprint: 115D F9AE F857 853E E844 5D0A 0727 707E A15B 79CC From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary Key imported successfully fedora 1.6 MB/s | 1.6 kB 00:00 GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary (0xA15B79CC) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x18B8E74C: Userid : "Fedora (39) <fedora-39-primary@fedoraproject.org>" Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-39-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-6.fc39.s390x 1/1 Preparing : 1/1 Installing : libgcc-13.2.1-6.fc40.s390x 1/152 Running scriptlet: libgcc-13.2.1-6.fc40.s390x 1/152 Installing : crypto-policies-20231204-1.git1e3a2e4.fc40.noarc 2/152 Running scriptlet: crypto-policies-20231204-1.git1e3a2e4.fc40.noarc 2/152 Installing : fedora-release-identity-basic-40-0.20.noarch 3/152 Installing : fedora-repos-rawhide-40-0.2.noarch 4/152 Installing : fedora-gpg-keys-40-0.2.noarch 5/152 Installing : fedora-repos-40-0.2.noarch 6/152 Installing : fedora-release-common-40-0.20.noarch 7/152 Installing : fedora-release-40-0.20.noarch 8/152 Installing : setup-2.14.5-1.fc40.noarch 9/152 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.5-1.fc40.noarch 9/152 Installing : filesystem-3.18-6.fc39.s390x 10/152 Installing : basesystem-11-18.fc39.noarch 11/152 Installing : rust-srpm-macros-25.2-2.fc40.noarch 12/152 Installing : qt6-srpm-macros-6.6.1-1.fc40.noarch 13/152 Installing : qt5-srpm-macros-5.15.11-1.fc40.noarch 14/152 Installing : publicsuffix-list-dafsa-20230812-1.fc40.noarch 15/152 Installing : pkgconf-m4-1.9.5-2.fc39.noarch 16/152 Installing : perl-srpm-macros-1-51.fc39.noarch 17/152 Installing : pcre2-syntax-10.42-2.fc40.noarch 18/152 Installing : package-notes-srpm-macros-0.5-9.fc39.noarch 19/152 Installing : openblas-srpm-macros-2-14.fc39.noarch 20/152 Installing : ocaml-srpm-macros-9-1.fc40.noarch 21/152 Installing : ncurses-base-6.4-8.20231001.fc40.noarch 22/152 Installing : glibc-gconv-extra-2.38.9000-27.fc40.s390x 23/152 Running scriptlet: glibc-gconv-extra-2.38.9000-27.fc40.s390x 23/152 Installing : glibc-minimal-langpack-2.38.9000-27.fc40.s390x 24/152 Installing : glibc-common-2.38.9000-27.fc40.s390x 25/152 Running scriptlet: glibc-2.38.9000-27.fc40.s390x 26/152 Installing : glibc-2.38.9000-27.fc40.s390x 26/152 Running scriptlet: glibc-2.38.9000-27.fc40.s390x 26/152 Installing : ncurses-libs-6.4-8.20231001.fc40.s390x 27/152 Installing : bash-5.2.21-2.fc40.s390x 28/152 Running scriptlet: bash-5.2.21-2.fc40.s390x 28/152 Installing : zlib-1.2.13-5.fc40.s390x 29/152 Installing : xz-libs-5.4.5-1.fc40.s390x 30/152 Installing : bzip2-libs-1.0.8-16.fc39.s390x 31/152 Installing : readline-8.2-4.fc39.s390x 32/152 Installing : libstdc++-13.2.1-6.fc40.s390x 33/152 Installing : libuuid-2.39.2-1.fc40.s390x 34/152 Installing : libzstd-1.5.5-4.fc39.s390x 35/152 Installing : elfutils-libelf-0.190-4.fc40.s390x 36/152 Installing : popt-1.19-3.fc39.s390x 37/152 Installing : libblkid-2.39.2-1.fc40.s390x 38/152 Installing : gmp-1:6.2.1-5.fc39.s390x 39/152 Installing : libattr-2.5.1-9.fc40.s390x 40/152 Installing : libacl-2.3.1-11.fc40.s390x 41/152 Installing : libxcrypt-4.4.36-2.fc39.s390x 42/152 Installing : gdbm-libs-1:1.23-4.fc39.s390x 43/152 Installing : libeconf-0.5.2-1.fc40.s390x 44/152 Installing : lz4-libs-1.9.4-4.fc39.s390x 45/152 Installing : mpfr-4.2.1-1.fc40.s390x 46/152 Installing : dwz-0.15-3.fc39.s390x 47/152 Installing : unzip-6.0-62.fc39.s390x 48/152 Installing : file-libs-5.45-1.fc40.s390x 49/152 Installing : file-5.45-1.fc40.s390x 50/152 Installing : alternatives-1.25-1.fc39.s390x 51/152 Installing : jansson-2.13.1-7.fc39.s390x 52/152 Installing : libcap-ng-0.8.3-8.fc40.s390x 53/152 Installing : audit-libs-3.1.2-5.fc40.s390x 54/152 Installing : pam-libs-1.5.3-8.fc40.s390x 55/152 Installing : libcap-2.69-1.fc40.s390x 56/152 Installing : systemd-libs-255-1.fc40.s390x 57/152 Installing : libcom_err-1.47.0-2.fc39.s390x 58/152 Installing : libsepol-3.6-0.rc2.1.fc40.s390x 59/152 Installing : libsmartcols-2.39.2-1.fc40.s390x 60/152 Installing : libtasn1-4.19.0-3.fc39.s390x 61/152 Installing : libunistring-1.1-5.fc40.s390x 62/152 Installing : libidn2-2.3.4-3.fc39.s390x 63/152 Installing : lua-libs-5.4.6-3.fc39.s390x 64/152 Installing : pcre2-10.42-2.fc40.s390x 65/152 Installing : libselinux-3.6-0.rc2.1.fc40.s390x 66/152 Installing : sed-4.8-14.fc39.s390x 67/152 Installing : grep-3.11-5.fc40.s390x 68/152 Installing : findutils-1:4.9.0-6.fc40.s390x 69/152 Installing : xz-5.4.5-1.fc40.s390x 70/152 Installing : libmount-2.39.2-1.fc40.s390x 71/152 Installing : util-linux-core-2.39.2-1.fc40.s390x 72/152 Installing : libsemanage-3.6-0.rc2.1.fc40.s390x 73/152 Installing : shadow-utils-2:4.14.0-2.fc40.s390x 74/152 Running scriptlet: libutempter-1.2.1-10.fc39.s390x 75/152 Installing : libutempter-1.2.1-10.fc39.s390x 75/152 Installing : tar-2:1.35-2.fc40.s390x 76/152 Installing : libpsl-0.21.2-4.fc39.s390x 77/152 Installing : zip-3.0-39.fc40.s390x 78/152 Installing : zstd-1.5.5-4.fc39.s390x 79/152 Installing : cyrus-sasl-lib-2.1.28-11.fc39.s390x 80/152 Installing : gdbm-1:1.23-4.fc39.s390x 81/152 Installing : libfdisk-2.39.2-1.fc40.s390x 82/152 Installing : bzip2-1.0.8-16.fc39.s390x 83/152 Installing : libxml2-2.12.3-1.fc40.s390x 84/152 Installing : sqlite-libs-3.44.2-1.fc40.s390x 85/152 Installing : ed-1.19-4.fc39.s390x 86/152 Installing : patch-2.7.6-22.fc39.s390x 87/152 Installing : elfutils-default-yama-scope-0.190-4.fc40.noarch 88/152 Running scriptlet: elfutils-default-yama-scope-0.190-4.fc40.noarch 88/152 Installing : cpio-2.14-5.fc40.s390x 89/152 Installing : diffutils-3.10-3.fc39.s390x 90/152 Installing : keyutils-libs-1.6.1-7.fc39.s390x 91/152 Installing : libbrotli-1.1.0-1.fc40.s390x 92/152 Installing : libffi-3.4.4-4.fc39.s390x 93/152 Installing : p11-kit-0.25.3-1.fc40.s390x 94/152 Installing : p11-kit-trust-0.25.3-1.fc40.s390x 95/152 Running scriptlet: p11-kit-trust-0.25.3-1.fc40.s390x 95/152 Installing : libgomp-13.2.1-6.fc40.s390x 96/152 Installing : libnghttp2-1.58.0-1.fc40.s390x 97/152 Installing : libpkgconf-1.9.5-2.fc39.s390x 98/152 Installing : pkgconf-1.9.5-2.fc39.s390x 99/152 Installing : pkgconf-pkg-config-1.9.5-2.fc39.s390x 100/152 Installing : libsigsegv-2.14-5.fc39.s390x 101/152 Installing : gawk-5.2.2-2.fc39.s390x 102/152 Installing : libverto-0.3.2-6.fc39.s390x 103/152 Installing : xxhash-libs-0.8.2-1.fc39.s390x 104/152 Installing : libssh-config-0.10.5-2.fc39.noarch 105/152 Installing : kernel-srpm-macros-1.0-20.fc39.noarch 106/152 Installing : gnat-srpm-macros-6-3.fc39.noarch 107/152 Installing : ghc-srpm-macros-1.6.1-3.fc40.noarch 108/152 Installing : fpc-srpm-macros-1.3-8.fc39.noarch 109/152 Installing : coreutils-common-9.4-1.fc40.s390x 110/152 Installing : openssl-libs-1:3.1.4-1.fc40.s390x 111/152 Installing : coreutils-9.4-1.fc40.s390x 112/152 Running scriptlet: ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 113/152 Installing : ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 113/152 Running scriptlet: ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 113/152 Installing : krb5-libs-1.21.2-2.fc40.s390x 114/152 Installing : libtirpc-1.3.4-0.fc40.s390x 115/152 Running scriptlet: authselect-libs-1.4.3-1.fc40.s390x 116/152 Installing : authselect-libs-1.4.3-1.fc40.s390x 116/152 Installing : gzip-1.12-6.fc39.s390x 117/152 Installing : cracklib-2.9.11-2.fc39.s390x 118/152 Installing : libpwquality-1.4.5-6.fc39.s390x 119/152 Installing : authselect-1.4.3-1.fc40.s390x 120/152 Installing : libnsl2-2.0.0-6.fc39.s390x 121/152 Installing : pam-1.5.3-8.fc40.s390x 122/152 Installing : libssh-0.10.5-2.fc39.s390x 123/152 Installing : libarchive-3.7.2-1.fc40.s390x 124/152 Installing : libevent-2.1.12-9.fc39.s390x 125/152 Installing : openldap-2.6.6-1.fc39.s390x 126/152 Installing : libcurl-8.5.0-1.fc40.s390x 127/152 Installing : elfutils-libs-0.190-4.fc40.s390x 128/152 Installing : elfutils-debuginfod-client-0.190-4.fc40.s390x 129/152 Installing : binutils-gold-2.41-16.fc40.s390x 130/152 Running scriptlet: binutils-gold-2.41-16.fc40.s390x 130/152 Installing : binutils-2.41-16.fc40.s390x 131/152 Running scriptlet: binutils-2.41-16.fc40.s390x 131/152 Installing : elfutils-0.190-4.fc40.s390x 132/152 Installing : gdb-minimal-14.1-1.fc40.s390x 133/152 Installing : debugedit-5.0-12.fc40.s390x 134/152 Installing : curl-8.5.0-1.fc40.s390x 135/152 Installing : rpm-sequoia-1.5.0-2.fc40.s390x 136/152 Installing : rpm-libs-4.19.1-1.fc40.s390x 137/152 Running scriptlet: rpm-4.19.1-1.fc40.s390x 138/152 Installing : rpm-4.19.1-1.fc40.s390x 138/152 Installing : efi-srpm-macros-5-9.fc39.noarch 139/152 Installing : lua-srpm-macros-1-9.fc39.noarch 140/152 Installing : rpm-build-libs-4.19.1-1.fc40.s390x 141/152 Installing : ansible-srpm-macros-1-11.fc39.noarch 142/152 Installing : fonts-srpm-macros-1:2.0.5-12.fc39.noarch 143/152 Installing : forge-srpm-macros-0.2.0-1.fc40.noarch 144/152 Installing : go-srpm-macros-3.3.1-1.fc40.noarch 145/152 Installing : python-srpm-macros-3.12-5.fc40.noarch 146/152 Installing : redhat-rpm-config-271-1.fc40.noarch 147/152 Installing : rpm-build-4.19.1-1.fc40.s390x 148/152 Installing : pyproject-srpm-macros-1.10.0-1.fc40.noarch 149/152 Installing : util-linux-2.39.2-1.fc40.s390x 150/152 Installing : which-2.21-40.fc39.s390x 151/152 Installing : info-7.1-1.fc40.s390x 152/152 Running scriptlet: filesystem-3.18-6.fc39.s390x 152/152 Running scriptlet: ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 152/152 Running scriptlet: authselect-libs-1.4.3-1.fc40.s390x 152/152 Running scriptlet: rpm-4.19.1-1.fc40.s390x 152/152 Running scriptlet: info-7.1-1.fc40.s390x 152/152 Installed: alternatives-1.25-1.fc39.s390x ansible-srpm-macros-1-11.fc39.noarch audit-libs-3.1.2-5.fc40.s390x authselect-1.4.3-1.fc40.s390x authselect-libs-1.4.3-1.fc40.s390x basesystem-11-18.fc39.noarch bash-5.2.21-2.fc40.s390x binutils-2.41-16.fc40.s390x binutils-gold-2.41-16.fc40.s390x bzip2-1.0.8-16.fc39.s390x bzip2-libs-1.0.8-16.fc39.s390x ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch coreutils-9.4-1.fc40.s390x coreutils-common-9.4-1.fc40.s390x cpio-2.14-5.fc40.s390x cracklib-2.9.11-2.fc39.s390x crypto-policies-20231204-1.git1e3a2e4.fc40.noarch curl-8.5.0-1.fc40.s390x cyrus-sasl-lib-2.1.28-11.fc39.s390x debugedit-5.0-12.fc40.s390x diffutils-3.10-3.fc39.s390x dwz-0.15-3.fc39.s390x ed-1.19-4.fc39.s390x efi-srpm-macros-5-9.fc39.noarch elfutils-0.190-4.fc40.s390x elfutils-debuginfod-client-0.190-4.fc40.s390x elfutils-default-yama-scope-0.190-4.fc40.noarch elfutils-libelf-0.190-4.fc40.s390x elfutils-libs-0.190-4.fc40.s390x fedora-gpg-keys-40-0.2.noarch fedora-release-40-0.20.noarch fedora-release-common-40-0.20.noarch fedora-release-identity-basic-40-0.20.noarch fedora-repos-40-0.2.noarch fedora-repos-rawhide-40-0.2.noarch file-5.45-1.fc40.s390x file-libs-5.45-1.fc40.s390x filesystem-3.18-6.fc39.s390x findutils-1:4.9.0-6.fc40.s390x fonts-srpm-macros-1:2.0.5-12.fc39.noarch forge-srpm-macros-0.2.0-1.fc40.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.s390x gdb-minimal-14.1-1.fc40.s390x gdbm-1:1.23-4.fc39.s390x gdbm-libs-1:1.23-4.fc39.s390x ghc-srpm-macros-1.6.1-3.fc40.noarch glibc-2.38.9000-27.fc40.s390x glibc-common-2.38.9000-27.fc40.s390x glibc-gconv-extra-2.38.9000-27.fc40.s390x glibc-minimal-langpack-2.38.9000-27.fc40.s390x gmp-1:6.2.1-5.fc39.s390x gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.3.1-1.fc40.noarch grep-3.11-5.fc40.s390x gzip-1.12-6.fc39.s390x info-7.1-1.fc40.s390x jansson-2.13.1-7.fc39.s390x kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.1-7.fc39.s390x krb5-libs-1.21.2-2.fc40.s390x libacl-2.3.1-11.fc40.s390x libarchive-3.7.2-1.fc40.s390x libattr-2.5.1-9.fc40.s390x libblkid-2.39.2-1.fc40.s390x libbrotli-1.1.0-1.fc40.s390x libcap-2.69-1.fc40.s390x libcap-ng-0.8.3-8.fc40.s390x libcom_err-1.47.0-2.fc39.s390x libcurl-8.5.0-1.fc40.s390x libeconf-0.5.2-1.fc40.s390x libevent-2.1.12-9.fc39.s390x libfdisk-2.39.2-1.fc40.s390x libffi-3.4.4-4.fc39.s390x libgcc-13.2.1-6.fc40.s390x libgomp-13.2.1-6.fc40.s390x libidn2-2.3.4-3.fc39.s390x libmount-2.39.2-1.fc40.s390x libnghttp2-1.58.0-1.fc40.s390x libnsl2-2.0.0-6.fc39.s390x libpkgconf-1.9.5-2.fc39.s390x libpsl-0.21.2-4.fc39.s390x libpwquality-1.4.5-6.fc39.s390x libselinux-3.6-0.rc2.1.fc40.s390x libsemanage-3.6-0.rc2.1.fc40.s390x libsepol-3.6-0.rc2.1.fc40.s390x libsigsegv-2.14-5.fc39.s390x libsmartcols-2.39.2-1.fc40.s390x libssh-0.10.5-2.fc39.s390x libssh-config-0.10.5-2.fc39.noarch libstdc++-13.2.1-6.fc40.s390x libtasn1-4.19.0-3.fc39.s390x libtirpc-1.3.4-0.fc40.s390x libunistring-1.1-5.fc40.s390x libutempter-1.2.1-10.fc39.s390x libuuid-2.39.2-1.fc40.s390x libverto-0.3.2-6.fc39.s390x libxcrypt-4.4.36-2.fc39.s390x libxml2-2.12.3-1.fc40.s390x libzstd-1.5.5-4.fc39.s390x lua-libs-5.4.6-3.fc39.s390x lua-srpm-macros-1-9.fc39.noarch lz4-libs-1.9.4-4.fc39.s390x mpfr-4.2.1-1.fc40.s390x ncurses-base-6.4-8.20231001.fc40.noarch ncurses-libs-6.4-8.20231001.fc40.s390x ocaml-srpm-macros-9-1.fc40.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.6-1.fc39.s390x openssl-libs-1:3.1.4-1.fc40.s390x p11-kit-0.25.3-1.fc40.s390x p11-kit-trust-0.25.3-1.fc40.s390x package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-8.fc40.s390x pam-libs-1.5.3-8.fc40.s390x patch-2.7.6-22.fc39.s390x pcre2-10.42-2.fc40.s390x pcre2-syntax-10.42-2.fc40.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.s390x pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.s390x popt-1.19-3.fc39.s390x publicsuffix-list-dafsa-20230812-1.fc40.noarch pyproject-srpm-macros-1.10.0-1.fc40.noarch python-srpm-macros-3.12-5.fc40.noarch qt5-srpm-macros-5.15.11-1.fc40.noarch qt6-srpm-macros-6.6.1-1.fc40.noarch readline-8.2-4.fc39.s390x redhat-rpm-config-271-1.fc40.noarch rpm-4.19.1-1.fc40.s390x rpm-build-4.19.1-1.fc40.s390x rpm-build-libs-4.19.1-1.fc40.s390x rpm-libs-4.19.1-1.fc40.s390x rpm-sequoia-1.5.0-2.fc40.s390x rust-srpm-macros-25.2-2.fc40.noarch sed-4.8-14.fc39.s390x setup-2.14.5-1.fc40.noarch shadow-utils-2:4.14.0-2.fc40.s390x sqlite-libs-3.44.2-1.fc40.s390x systemd-libs-255-1.fc40.s390x tar-2:1.35-2.fc40.s390x unzip-6.0-62.fc39.s390x util-linux-2.39.2-1.fc40.s390x util-linux-core-2.39.2-1.fc40.s390x which-2.21-40.fc39.s390x xxhash-libs-0.8.2-1.fc39.s390x xz-5.4.5-1.fc40.s390x xz-libs-5.4.5-1.fc40.s390x zip-3.0-39.fc40.s390x zlib-1.2.13-5.fc40.s390x zstd-1.5.5-4.fc39.s390x Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: alternatives-1.25-1.fc39.s390x ansible-srpm-macros-1-11.fc39.noarch audit-libs-3.1.2-5.fc40.s390x authselect-1.4.3-1.fc40.s390x authselect-libs-1.4.3-1.fc40.s390x basesystem-11-18.fc39.noarch bash-5.2.21-2.fc40.s390x binutils-2.41-16.fc40.s390x binutils-gold-2.41-16.fc40.s390x bzip2-1.0.8-16.fc39.s390x bzip2-libs-1.0.8-16.fc39.s390x ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch coreutils-9.4-1.fc40.s390x coreutils-common-9.4-1.fc40.s390x cpio-2.14-5.fc40.s390x cracklib-2.9.11-2.fc39.s390x crypto-policies-20231204-1.git1e3a2e4.fc40.noarch curl-8.5.0-1.fc40.s390x cyrus-sasl-lib-2.1.28-11.fc39.s390x debugedit-5.0-12.fc40.s390x diffutils-3.10-3.fc39.s390x dwz-0.15-3.fc39.s390x ed-1.19-4.fc39.s390x efi-srpm-macros-5-9.fc39.noarch elfutils-0.190-4.fc40.s390x elfutils-debuginfod-client-0.190-4.fc40.s390x elfutils-default-yama-scope-0.190-4.fc40.noarch elfutils-libelf-0.190-4.fc40.s390x elfutils-libs-0.190-4.fc40.s390x fedora-gpg-keys-40-0.2.noarch fedora-release-40-0.20.noarch fedora-release-common-40-0.20.noarch fedora-release-identity-basic-40-0.20.noarch fedora-repos-40-0.2.noarch fedora-repos-rawhide-40-0.2.noarch file-5.45-1.fc40.s390x file-libs-5.45-1.fc40.s390x filesystem-3.18-6.fc39.s390x findutils-4.9.0-6.fc40.s390x fonts-srpm-macros-2.0.5-12.fc39.noarch forge-srpm-macros-0.2.0-1.fc40.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.s390x gdb-minimal-14.1-1.fc40.s390x gdbm-1.23-4.fc39.s390x gdbm-libs-1.23-4.fc39.s390x ghc-srpm-macros-1.6.1-3.fc40.noarch glibc-2.38.9000-27.fc40.s390x glibc-common-2.38.9000-27.fc40.s390x glibc-gconv-extra-2.38.9000-27.fc40.s390x glibc-minimal-langpack-2.38.9000-27.fc40.s390x gmp-6.2.1-5.fc39.s390x gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.3.1-1.fc40.noarch gpg-pubkey-18b8e74c-62f2920f gpg-pubkey-a15b79cc-63d04c2c grep-3.11-5.fc40.s390x gzip-1.12-6.fc39.s390x info-7.1-1.fc40.s390x jansson-2.13.1-7.fc39.s390x kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.1-7.fc39.s390x krb5-libs-1.21.2-2.fc40.s390x libacl-2.3.1-11.fc40.s390x libarchive-3.7.2-1.fc40.s390x libattr-2.5.1-9.fc40.s390x libblkid-2.39.2-1.fc40.s390x libbrotli-1.1.0-1.fc40.s390x libcap-2.69-1.fc40.s390x libcap-ng-0.8.3-8.fc40.s390x libcom_err-1.47.0-2.fc39.s390x libcurl-8.5.0-1.fc40.s390x libeconf-0.5.2-1.fc40.s390x libevent-2.1.12-9.fc39.s390x libfdisk-2.39.2-1.fc40.s390x libffi-3.4.4-4.fc39.s390x libgcc-13.2.1-6.fc40.s390x libgomp-13.2.1-6.fc40.s390x libidn2-2.3.4-3.fc39.s390x libmount-2.39.2-1.fc40.s390x libnghttp2-1.58.0-1.fc40.s390x libnsl2-2.0.0-6.fc39.s390x libpkgconf-1.9.5-2.fc39.s390x libpsl-0.21.2-4.fc39.s390x libpwquality-1.4.5-6.fc39.s390x libselinux-3.6-0.rc2.1.fc40.s390x libsemanage-3.6-0.rc2.1.fc40.s390x libsepol-3.6-0.rc2.1.fc40.s390x libsigsegv-2.14-5.fc39.s390x libsmartcols-2.39.2-1.fc40.s390x libssh-0.10.5-2.fc39.s390x libssh-config-0.10.5-2.fc39.noarch libstdc++-13.2.1-6.fc40.s390x libtasn1-4.19.0-3.fc39.s390x libtirpc-1.3.4-0.fc40.s390x libunistring-1.1-5.fc40.s390x libutempter-1.2.1-10.fc39.s390x libuuid-2.39.2-1.fc40.s390x libverto-0.3.2-6.fc39.s390x libxcrypt-4.4.36-2.fc39.s390x libxml2-2.12.3-1.fc40.s390x libzstd-1.5.5-4.fc39.s390x lua-libs-5.4.6-3.fc39.s390x lua-srpm-macros-1-9.fc39.noarch lz4-libs-1.9.4-4.fc39.s390x mpfr-4.2.1-1.fc40.s390x ncurses-base-6.4-8.20231001.fc40.noarch ncurses-libs-6.4-8.20231001.fc40.s390x ocaml-srpm-macros-9-1.fc40.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.6-1.fc39.s390x openssl-libs-3.1.4-1.fc40.s390x p11-kit-0.25.3-1.fc40.s390x p11-kit-trust-0.25.3-1.fc40.s390x package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-8.fc40.s390x pam-libs-1.5.3-8.fc40.s390x patch-2.7.6-22.fc39.s390x pcre2-10.42-2.fc40.s390x pcre2-syntax-10.42-2.fc40.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.s390x pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.s390x popt-1.19-3.fc39.s390x publicsuffix-list-dafsa-20230812-1.fc40.noarch pyproject-srpm-macros-1.10.0-1.fc40.noarch python-srpm-macros-3.12-5.fc40.noarch qt5-srpm-macros-5.15.11-1.fc40.noarch qt6-srpm-macros-6.6.1-1.fc40.noarch readline-8.2-4.fc39.s390x redhat-rpm-config-271-1.fc40.noarch rpm-4.19.1-1.fc40.s390x rpm-build-4.19.1-1.fc40.s390x rpm-build-libs-4.19.1-1.fc40.s390x rpm-libs-4.19.1-1.fc40.s390x rpm-sequoia-1.5.0-2.fc40.s390x rust-srpm-macros-25.2-2.fc40.noarch sed-4.8-14.fc39.s390x setup-2.14.5-1.fc40.noarch shadow-utils-4.14.0-2.fc40.s390x sqlite-libs-3.44.2-1.fc40.s390x systemd-libs-255-1.fc40.s390x tar-1.35-2.fc40.s390x unzip-6.0-62.fc39.s390x util-linux-2.39.2-1.fc40.s390x util-linux-core-2.39.2-1.fc40.s390x which-2.21-40.fc39.s390x xxhash-libs-0.8.2-1.fc39.s390x xz-5.4.5-1.fc40.s390x xz-libs-5.4.5-1.fc40.s390x zip-3.0-39.fc40.s390x zlib-1.2.13-5.fc40.s390x zstd-1.5.5-4.fc39.s390x Start: buildsrpm Start: rpmbuild -bs Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1689984000 Wrote: /builddir/build/SRPMS/tsl-sparse-map-0.6.2-6.fc40.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-s390x-1702512545.854132/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-s390x-1702512545.854132/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-s390x-1702512545.854132/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-s6vovdy3/tsl-sparse-map/tsl-sparse-map.spec) Config(child) 1 minutes 57 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/tsl-sparse-map-0.6.2-6.fc40.src.rpm) Config(fedora-rawhide-s390x) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1702512545.854132/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1702512545.854132/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1702512545.854132/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Finish: chroot init INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.1-1.fc40.s390x rpm-sequoia-1.5.0-2.fc40.s390x python3-dnf-4.18.2-1.fc40.noarch python3-dnf-plugins-core-4.4.4-1.fc40.noarch yum-4.18.2-1.fc40.noarch Start: build phase for tsl-sparse-map-0.6.2-6.fc40.src.rpm Start: build setup for tsl-sparse-map-0.6.2-6.fc40.src.rpm Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1689984000 Wrote: /builddir/build/SRPMS/tsl-sparse-map-0.6.2-6.fc40.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 311 B/s | 1.5 kB 00:05 fedora 145 kB/s | 5.6 kB 00:00 Package sed-4.8-14.fc39.s390x is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: boost-devel s390x 1.83.0-0.fc40 copr_base 12 M cmake s390x 3.27.7-1.fc40 fedora 7.8 M gcc-c++ s390x 13.2.1-6.fc40 fedora 11 M Installing dependencies: annobin-docs noarch 12.33-1.fc40 fedora 91 k annobin-plugin-gcc s390x 12.33-1.fc40 fedora 958 k boost s390x 1.83.0-0.fc40 copr_base 14 k boost-atomic s390x 1.83.0-0.fc40 copr_base 19 k boost-chrono s390x 1.83.0-0.fc40 copr_base 26 k boost-container s390x 1.83.0-0.fc40 copr_base 41 k boost-context s390x 1.83.0-0.fc40 copr_base 17 k boost-contract s390x 1.83.0-0.fc40 copr_base 45 k boost-coroutine s390x 1.83.0-0.fc40 copr_base 21 k boost-date-time s390x 1.83.0-0.fc40 copr_base 16 k boost-fiber s390x 1.83.0-0.fc40 copr_base 43 k boost-filesystem s390x 1.83.0-0.fc40 copr_base 68 k boost-graph s390x 1.83.0-0.fc40 copr_base 159 k boost-iostreams s390x 1.83.0-0.fc40 copr_base 41 k boost-json s390x 1.83.0-0.fc40 copr_base 154 k boost-locale s390x 1.83.0-0.fc40 copr_base 215 k boost-log s390x 1.83.0-0.fc40 copr_base 498 k boost-math s390x 1.83.0-0.fc40 copr_base 238 k boost-nowide s390x 1.83.0-0.fc40 copr_base 21 k boost-numpy3 s390x 1.83.0-0.fc40 copr_base 30 k boost-program-options s390x 1.83.0-0.fc40 copr_base 111 k boost-python3 s390x 1.83.0-0.fc40 copr_base 95 k boost-random s390x 1.83.0-0.fc40 copr_base 24 k boost-regex s390x 1.83.0-0.fc40 copr_base 123 k boost-serialization s390x 1.83.0-0.fc40 copr_base 136 k boost-stacktrace s390x 1.83.0-0.fc40 copr_base 30 k boost-system s390x 1.83.0-0.fc40 copr_base 16 k boost-test s390x 1.83.0-0.fc40 copr_base 250 k boost-thread s390x 1.83.0-0.fc40 copr_base 62 k boost-timer s390x 1.83.0-0.fc40 copr_base 22 k boost-type_erasure s390x 1.83.0-0.fc40 copr_base 33 k boost-wave s390x 1.83.0-0.fc40 copr_base 245 k cmake-data noarch 3.27.7-1.fc40 fedora 2.2 M cmake-filesystem s390x 3.27.7-1.fc40 fedora 19 k cmake-rpm-macros noarch 3.27.7-1.fc40 fedora 19 k cpp s390x 13.2.1-6.fc40 fedora 8.8 M emacs-filesystem noarch 1:29.1-14.fc40 fedora 7.4 k expat s390x 2.5.0-3.fc39 fedora 114 k flexiblas s390x 3.3.1-5.fc39 fedora 33 k flexiblas-netlib s390x 3.3.1-5.fc39 fedora 3.6 M flexiblas-openblas-openmp s390x 3.3.1-5.fc39 fedora 17 k gc s390x 8.2.2-4.fc39 fedora 114 k gcc s390x 13.2.1-6.fc40 fedora 28 M gcc-plugin-annobin s390x 13.2.1-6.fc40 fedora 49 k glibc-devel s390x 2.38.9000-27.fc40 fedora 110 k glibc-headers-s390 noarch 2.38.9000-27.fc40 fedora 578 k guile22 s390x 2.2.7-9.fc39 fedora 6.5 M jsoncpp s390x 1.9.5-5.fc39 fedora 96 k kernel-headers s390x 6.7.0-0.rc5.41.fc40 fedora 1.6 M libasan s390x 13.2.1-6.fc40 fedora 510 k libatomic s390x 13.2.1-6.fc40 fedora 37 k libb2 s390x 0.98.1-9.fc39 fedora 27 k libgfortran s390x 13.2.1-6.fc40 fedora 580 k libicu s390x 73.2-2.fc39 fedora 11 M libicu-devel s390x 73.2-2.fc39 fedora 925 k libmpc s390x 1.3.1-3.fc39 fedora 73 k libstdc++-devel s390x 13.2.1-6.fc40 fedora 2.6 M libtool-ltdl s390x 2.4.7-8.fc40 fedora 37 k libubsan s390x 13.2.1-6.fc40 fedora 222 k libuv s390x 1:1.47.0-3.fc40 fedora 252 k libxcrypt-devel s390x 4.4.36-2.fc39 fedora 30 k make s390x 1:4.4.1-2.fc39 fedora 605 k mpdecimal s390x 2.5.1-7.fc39 fedora 100 k openblas s390x 0.3.25-1.fc40 fedora 38 k openblas-openmp s390x 0.3.25-1.fc40 fedora 4.3 M python-pip-wheel noarch 23.2.1-1.fc39 fedora 1.5 M python3 s390x 3.12.1-1.fc40 fedora 26 k python3-libs s390x 3.12.1-1.fc40 fedora 9.2 M python3-numpy s390x 1:1.26.0-2.fc40 fedora 7.1 M rhash s390x 1.4.3-3.fc39 fedora 200 k tzdata noarch 2023c-4.fc40 fedora 717 k vim-filesystem noarch 2:9.0.2153-1.fc40 fedora 18 k Transaction Summary ================================================================================ Install 75 Packages Total download size: 126 M Installed size: 539 M Downloading Packages: (1/75): boost-atomic-1.83.0-0.fc40.s390x.rpm 3.9 kB/s | 19 kB 00:05 (2/75): boost-chrono-1.83.0-0.fc40.s390x.rpm 5.1 kB/s | 26 kB 00:05 (3/75): boost-1.83.0-0.fc40.s390x.rpm 2.9 kB/s | 14 kB 00:05 (4/75): boost-container-1.83.0-0.fc40.s390x.rpm 12 MB/s | 41 kB 00:00 (5/75): boost-context-1.83.0-0.fc40.s390x.rpm 4.3 MB/s | 17 kB 00:00 (6/75): boost-contract-1.83.0-0.fc40.s390x.rpm 11 MB/s | 45 kB 00:00 (7/75): boost-coroutine-1.83.0-0.fc40.s390x.rpm 9.5 MB/s | 21 kB 00:00 (8/75): boost-date-time-1.83.0-0.fc40.s390x.rpm 4.7 MB/s | 16 kB 00:00 (9/75): boost-fiber-1.83.0-0.fc40.s390x.rpm 8.6 MB/s | 43 kB 00:00 (10/75): boost-filesystem-1.83.0-0.fc40.s390x.r 12 MB/s | 68 kB 00:00 (11/75): boost-graph-1.83.0-0.fc40.s390x.rpm 24 MB/s | 159 kB 00:00 (12/75): boost-iostreams-1.83.0-0.fc40.s390x.rp 6.8 MB/s | 41 kB 00:00 (13/75): boost-json-1.83.0-0.fc40.s390x.rpm 36 MB/s | 154 kB 00:00 (14/75): boost-locale-1.83.0-0.fc40.s390x.rpm 36 MB/s | 215 kB 00:00 (15/75): boost-log-1.83.0-0.fc40.s390x.rpm 78 MB/s | 498 kB 00:00 (16/75): boost-math-1.83.0-0.fc40.s390x.rpm 30 MB/s | 238 kB 00:00 (17/75): boost-nowide-1.83.0-0.fc40.s390x.rpm 2.9 MB/s | 21 kB 00:00 (18/75): boost-numpy3-1.83.0-0.fc40.s390x.rpm 3.4 MB/s | 30 kB 00:00 (19/75): boost-program-options-1.83.0-0.fc40.s3 14 MB/s | 111 kB 00:00 (20/75): boost-python3-1.83.0-0.fc40.s390x.rpm 16 MB/s | 95 kB 00:00 (21/75): boost-random-1.83.0-0.fc40.s390x.rpm 3.4 MB/s | 24 kB 00:00 (22/75): boost-regex-1.83.0-0.fc40.s390x.rpm 19 MB/s | 123 kB 00:00 (23/75): boost-serialization-1.83.0-0.fc40.s390 29 MB/s | 136 kB 00:00 (24/75): boost-stacktrace-1.83.0-0.fc40.s390x.r 8.1 MB/s | 30 kB 00:00 (25/75): boost-system-1.83.0-0.fc40.s390x.rpm 5.2 MB/s | 16 kB 00:00 (26/75): boost-test-1.83.0-0.fc40.s390x.rpm 47 MB/s | 250 kB 00:00 (27/75): boost-thread-1.83.0-0.fc40.s390x.rpm 12 MB/s | 62 kB 00:00 (28/75): boost-timer-1.83.0-0.fc40.s390x.rpm 6.5 MB/s | 22 kB 00:00 (29/75): boost-type_erasure-1.83.0-0.fc40.s390x 8.6 MB/s | 33 kB 00:00 (30/75): boost-wave-1.83.0-0.fc40.s390x.rpm 82 MB/s | 245 kB 00:00 (31/75): boost-devel-1.83.0-0.fc40.s390x.rpm 148 MB/s | 12 MB 00:00 (32/75): annobin-docs-12.33-1.fc40.noarch.rpm 273 kB/s | 91 kB 00:00 (33/75): annobin-plugin-gcc-12.33-1.fc40.s390x. 1.5 MB/s | 958 kB 00:00 (34/75): cmake-filesystem-3.27.7-1.fc40.s390x.r 274 kB/s | 19 kB 00:00 (35/75): cmake-data-3.27.7-1.fc40.noarch.rpm 5.5 MB/s | 2.2 MB 00:00 (36/75): cmake-3.27.7-1.fc40.s390x.rpm 11 MB/s | 7.8 MB 00:00 (37/75): cmake-rpm-macros-3.27.7-1.fc40.noarch. 266 kB/s | 19 kB 00:00 (38/75): emacs-filesystem-29.1-14.fc40.noarch.r 123 kB/s | 7.4 kB 00:00 (39/75): expat-2.5.0-3.fc39.s390x.rpm 1.5 MB/s | 114 kB 00:00 (40/75): flexiblas-3.3.1-5.fc39.s390x.rpm 543 kB/s | 33 kB 00:00 (41/75): flexiblas-openblas-openmp-3.3.1-5.fc39 240 kB/s | 17 kB 00:00 (42/75): gc-8.2.2-4.fc39.s390x.rpm 1.6 MB/s | 114 kB 00:00 (43/75): cpp-13.2.1-6.fc40.s390x.rpm 27 MB/s | 8.8 MB 00:00 (44/75): flexiblas-netlib-3.3.1-5.fc39.s390x.rp 15 MB/s | 3.6 MB 00:00 (45/75): gcc-plugin-annobin-13.2.1-6.fc40.s390x 618 kB/s | 49 kB 00:00 (46/75): glibc-devel-2.38.9000-27.fc40.s390x.rp 1.4 MB/s | 110 kB 00:00 (47/75): glibc-headers-s390-2.38.9000-27.fc40.n 6.6 MB/s | 578 kB 00:00 (48/75): gcc-c++-13.2.1-6.fc40.s390x.rpm 32 MB/s | 11 MB 00:00 (49/75): jsoncpp-1.9.5-5.fc39.s390x.rpm 1.4 MB/s | 96 kB 00:00 (50/75): kernel-headers-6.7.0-0.rc5.41.fc40.s39 16 MB/s | 1.6 MB 00:00 (51/75): guile22-2.2.7-9.fc39.s390x.rpm 23 MB/s | 6.5 MB 00:00 (52/75): libasan-13.2.1-6.fc40.s390x.rpm 6.9 MB/s | 510 kB 00:00 (53/75): gcc-13.2.1-6.fc40.s390x.rpm 42 MB/s | 28 MB 00:00 (54/75): libatomic-13.2.1-6.fc40.s390x.rpm 424 kB/s | 37 kB 00:00 (55/75): libb2-0.98.1-9.fc39.s390x.rpm 413 kB/s | 27 kB 00:00 (56/75): libgfortran-13.2.1-6.fc40.s390x.rpm 7.4 MB/s | 580 kB 00:00 (57/75): libicu-devel-73.2-2.fc39.s390x.rpm 11 MB/s | 925 kB 00:00 (58/75): libmpc-1.3.1-3.fc39.s390x.rpm 1.0 MB/s | 73 kB 00:00 (59/75): libtool-ltdl-2.4.7-8.fc40.s390x.rpm 570 kB/s | 37 kB 00:00 (60/75): libstdc++-devel-13.2.1-6.fc40.s390x.rp 21 MB/s | 2.6 MB 00:00 (61/75): libubsan-13.2.1-6.fc40.s390x.rpm 3.3 MB/s | 222 kB 00:00 (62/75): libuv-1.47.0-3.fc40.s390x.rpm 3.9 MB/s | 252 kB 00:00 (63/75): libicu-73.2-2.fc39.s390x.rpm 33 MB/s | 11 MB 00:00 (64/75): libxcrypt-devel-4.4.36-2.fc39.s390x.rp 453 kB/s | 30 kB 00:00 (65/75): make-4.4.1-2.fc39.s390x.rpm 8.4 MB/s | 605 kB 00:00 (66/75): mpdecimal-2.5.1-7.fc39.s390x.rpm 1.6 MB/s | 100 kB 00:00 (67/75): openblas-0.3.25-1.fc40.s390x.rpm 587 kB/s | 38 kB 00:00 (68/75): python-pip-wheel-23.2.1-1.fc39.noarch. 16 MB/s | 1.5 MB 00:00 (69/75): python3-3.12.1-1.fc40.s390x.rpm 410 kB/s | 26 kB 00:00 (70/75): openblas-openmp-0.3.25-1.fc40.s390x.rp 29 MB/s | 4.3 MB 00:00 (71/75): rhash-1.4.3-3.fc39.s390x.rpm 3.0 MB/s | 200 kB 00:00 (72/75): tzdata-2023c-4.fc40.noarch.rpm 9.2 MB/s | 717 kB 00:00 (73/75): vim-filesystem-9.0.2153-1.fc40.noarch. 300 kB/s | 18 kB 00:00 (74/75): python3-libs-3.12.1-1.fc40.s390x.rpm 35 MB/s | 9.2 MB 00:00 (75/75): python3-numpy-1.26.0-2.fc40.s390x.rpm 26 MB/s | 7.1 MB 00:00 -------------------------------------------------------------------------------- Total 17 MB/s | 126 MB 00:07 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : boost-system-1.83.0-0.fc40.s390x 1/75 Installing : boost-chrono-1.83.0-0.fc40.s390x 2/75 Installing : boost-thread-1.83.0-0.fc40.s390x 3/75 Installing : libicu-73.2-2.fc39.s390x 4/75 Installing : boost-regex-1.83.0-0.fc40.s390x 5/75 Installing : libmpc-1.3.1-3.fc39.s390x 6/75 Installing : boost-context-1.83.0-0.fc40.s390x 7/75 Installing : boost-atomic-1.83.0-0.fc40.s390x 8/75 Installing : boost-filesystem-1.83.0-0.fc40.s390x 9/75 Installing : libgfortran-13.2.1-6.fc40.s390x 10/75 Installing : expat-2.5.0-3.fc39.s390x 11/75 Installing : cmake-filesystem-3.27.7-1.fc40.s390x 12/75 Installing : boost-date-time-1.83.0-0.fc40.s390x 13/75 Installing : boost-container-1.83.0-0.fc40.s390x 14/75 Installing : boost-json-1.83.0-0.fc40.s390x 15/75 Installing : boost-wave-1.83.0-0.fc40.s390x 16/75 Installing : boost-fiber-1.83.0-0.fc40.s390x 17/75 Installing : boost-log-1.83.0-0.fc40.s390x 18/75 Installing : boost-coroutine-1.83.0-0.fc40.s390x 19/75 Installing : cpp-13.2.1-6.fc40.s390x 20/75 Installing : boost-graph-1.83.0-0.fc40.s390x 21/75 Installing : boost-locale-1.83.0-0.fc40.s390x 22/75 Installing : libicu-devel-73.2-2.fc39.s390x 23/75 Installing : boost-type_erasure-1.83.0-0.fc40.s390x 24/75 Installing : boost-timer-1.83.0-0.fc40.s390x 25/75 Installing : vim-filesystem-2:9.0.2153-1.fc40.noarch 26/75 Installing : tzdata-2023c-4.fc40.noarch 27/75 Installing : rhash-1.4.3-3.fc39.s390x 28/75 Installing : python-pip-wheel-23.2.1-1.fc39.noarch 29/75 Installing : openblas-0.3.25-1.fc40.s390x 30/75 Installing : openblas-openmp-0.3.25-1.fc40.s390x 31/75 Installing : flexiblas-netlib-3.3.1-5.fc39.s390x 32/75 Installing : flexiblas-openblas-openmp-3.3.1-5.fc39.s390x 33/75 Installing : flexiblas-3.3.1-5.fc39.s390x 34/75 Installing : mpdecimal-2.5.1-7.fc39.s390x 35/75 Installing : libuv-1:1.47.0-3.fc40.s390x 36/75 Installing : libubsan-13.2.1-6.fc40.s390x 37/75 Installing : libtool-ltdl-2.4.7-8.fc40.s390x 38/75 Installing : libstdc++-devel-13.2.1-6.fc40.s390x 39/75 Installing : libb2-0.98.1-9.fc39.s390x 40/75 Installing : python3-3.12.1-1.fc40.s390x 41/75 Installing : python3-libs-3.12.1-1.fc40.s390x 42/75 Installing : boost-python3-1.83.0-0.fc40.s390x 43/75 Installing : cmake-rpm-macros-3.27.7-1.fc40.noarch 44/75 Installing : python3-numpy-1:1.26.0-2.fc40.s390x 45/75 Installing : boost-numpy3-1.83.0-0.fc40.s390x 46/75 Installing : libatomic-13.2.1-6.fc40.s390x 47/75 Installing : libasan-13.2.1-6.fc40.s390x 48/75 Installing : kernel-headers-6.7.0-0.rc5.41.fc40.s390x 49/75 Installing : jsoncpp-1.9.5-5.fc39.s390x 50/75 Installing : glibc-headers-s390-2.38.9000-27.fc40.noarch 51/75 Installing : libxcrypt-devel-4.4.36-2.fc39.s390x 52/75 Installing : glibc-devel-2.38.9000-27.fc40.s390x 53/75 Installing : gc-8.2.2-4.fc39.s390x 54/75 Installing : guile22-2.2.7-9.fc39.s390x 55/75 Installing : make-1:4.4.1-2.fc39.s390x 56/75 Installing : gcc-13.2.1-6.fc40.s390x 57/75 Running scriptlet: gcc-13.2.1-6.fc40.s390x 57/75 Installing : emacs-filesystem-1:29.1-14.fc40.noarch 58/75 Installing : cmake-data-3.27.7-1.fc40.noarch 59/75 Installing : cmake-3.27.7-1.fc40.s390x 60/75 Installing : annobin-docs-12.33-1.fc40.noarch 61/75 Installing : boost-test-1.83.0-0.fc40.s390x 62/75 Installing : boost-stacktrace-1.83.0-0.fc40.s390x 63/75 Installing : boost-serialization-1.83.0-0.fc40.s390x 64/75 Installing : boost-random-1.83.0-0.fc40.s390x 65/75 Installing : boost-program-options-1.83.0-0.fc40.s390x 66/75 Installing : boost-nowide-1.83.0-0.fc40.s390x 67/75 Installing : boost-math-1.83.0-0.fc40.s390x 68/75 Installing : boost-iostreams-1.83.0-0.fc40.s390x 69/75 Installing : boost-contract-1.83.0-0.fc40.s390x 70/75 Installing : boost-1.83.0-0.fc40.s390x 71/75 Installing : boost-devel-1.83.0-0.fc40.s390x 72/75 Installing : annobin-plugin-gcc-12.33-1.fc40.s390x 73/75 Running scriptlet: annobin-plugin-gcc-12.33-1.fc40.s390x 73/75 Installing : gcc-c++-13.2.1-6.fc40.s390x 74/75 Installing : gcc-plugin-annobin-13.2.1-6.fc40.s390x 75/75 Running scriptlet: gcc-plugin-annobin-13.2.1-6.fc40.s390x 75/75 Installed: annobin-docs-12.33-1.fc40.noarch annobin-plugin-gcc-12.33-1.fc40.s390x boost-1.83.0-0.fc40.s390x boost-atomic-1.83.0-0.fc40.s390x boost-chrono-1.83.0-0.fc40.s390x boost-container-1.83.0-0.fc40.s390x boost-context-1.83.0-0.fc40.s390x boost-contract-1.83.0-0.fc40.s390x boost-coroutine-1.83.0-0.fc40.s390x boost-date-time-1.83.0-0.fc40.s390x boost-devel-1.83.0-0.fc40.s390x boost-fiber-1.83.0-0.fc40.s390x boost-filesystem-1.83.0-0.fc40.s390x boost-graph-1.83.0-0.fc40.s390x boost-iostreams-1.83.0-0.fc40.s390x boost-json-1.83.0-0.fc40.s390x boost-locale-1.83.0-0.fc40.s390x boost-log-1.83.0-0.fc40.s390x boost-math-1.83.0-0.fc40.s390x boost-nowide-1.83.0-0.fc40.s390x boost-numpy3-1.83.0-0.fc40.s390x boost-program-options-1.83.0-0.fc40.s390x boost-python3-1.83.0-0.fc40.s390x boost-random-1.83.0-0.fc40.s390x boost-regex-1.83.0-0.fc40.s390x boost-serialization-1.83.0-0.fc40.s390x boost-stacktrace-1.83.0-0.fc40.s390x boost-system-1.83.0-0.fc40.s390x boost-test-1.83.0-0.fc40.s390x boost-thread-1.83.0-0.fc40.s390x boost-timer-1.83.0-0.fc40.s390x boost-type_erasure-1.83.0-0.fc40.s390x boost-wave-1.83.0-0.fc40.s390x cmake-3.27.7-1.fc40.s390x cmake-data-3.27.7-1.fc40.noarch cmake-filesystem-3.27.7-1.fc40.s390x cmake-rpm-macros-3.27.7-1.fc40.noarch cpp-13.2.1-6.fc40.s390x emacs-filesystem-1:29.1-14.fc40.noarch expat-2.5.0-3.fc39.s390x flexiblas-3.3.1-5.fc39.s390x flexiblas-netlib-3.3.1-5.fc39.s390x flexiblas-openblas-openmp-3.3.1-5.fc39.s390x gc-8.2.2-4.fc39.s390x gcc-13.2.1-6.fc40.s390x gcc-c++-13.2.1-6.fc40.s390x gcc-plugin-annobin-13.2.1-6.fc40.s390x glibc-devel-2.38.9000-27.fc40.s390x glibc-headers-s390-2.38.9000-27.fc40.noarch guile22-2.2.7-9.fc39.s390x jsoncpp-1.9.5-5.fc39.s390x kernel-headers-6.7.0-0.rc5.41.fc40.s390x libasan-13.2.1-6.fc40.s390x libatomic-13.2.1-6.fc40.s390x libb2-0.98.1-9.fc39.s390x libgfortran-13.2.1-6.fc40.s390x libicu-73.2-2.fc39.s390x libicu-devel-73.2-2.fc39.s390x libmpc-1.3.1-3.fc39.s390x libstdc++-devel-13.2.1-6.fc40.s390x libtool-ltdl-2.4.7-8.fc40.s390x libubsan-13.2.1-6.fc40.s390x libuv-1:1.47.0-3.fc40.s390x libxcrypt-devel-4.4.36-2.fc39.s390x make-1:4.4.1-2.fc39.s390x mpdecimal-2.5.1-7.fc39.s390x openblas-0.3.25-1.fc40.s390x openblas-openmp-0.3.25-1.fc40.s390x python-pip-wheel-23.2.1-1.fc39.noarch python3-3.12.1-1.fc40.s390x python3-libs-3.12.1-1.fc40.s390x python3-numpy-1:1.26.0-2.fc40.s390x rhash-1.4.3-3.fc39.s390x tzdata-2023c-4.fc40.noarch vim-filesystem-2:9.0.2153-1.fc40.noarch Complete! Finish: build setup for tsl-sparse-map-0.6.2-6.fc40.src.rpm Start: rpmbuild tsl-sparse-map-0.6.2-6.fc40.src.rpm Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1689984000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.gabuid + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf sparse-map-0.6.2 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/sparse-map-0.6.2.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd sparse-map-0.6.2 + rm -rf /builddir/build/BUILD/sparse-map-0.6.2-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/sparse-map-0.6.2-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i s/-Werror// tests/CMakeLists.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ZkzPN3 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd sparse-map-0.6.2 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. CMake Warning (dev) at /usr/share/cmake/Modules/GNUInstallDirs.cmake:243 (message): Unable to determine default CMAKE_INSTALL_LIBDIR directory because no target architecture is known. Please enable at least one language before including GNUInstallDirs. Call Stack (most recent call first): CMakeLists.txt:2 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- The C compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done (0.4s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/sparse-map-0.6.2/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j2 --verbose Change Dir: '/builddir/build/BUILD/sparse-map-0.6.2/redhat-linux-build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j2 /usr/bin/cmake -S/builddir/build/BUILD/sparse-map-0.6.2 -B/builddir/build/BUILD/sparse-map-0.6.2/redhat-linux-build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/sparse-map-0.6.2/redhat-linux-build/CMakeFiles /builddir/build/BUILD/sparse-map-0.6.2/redhat-linux-build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/sparse-map-0.6.2/redhat-linux-build' gmake[1]: Nothing to be done for 'all'. gmake[1]: Leaving directory '/builddir/build/BUILD/sparse-map-0.6.2/redhat-linux-build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/sparse-map-0.6.2/redhat-linux-build/CMakeFiles 0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.QZgWed + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x '!=' / ']' + rm -rf /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x ++ dirname /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd sparse-map-0.6.2 + DESTDIR=/builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x + /usr/bin/cmake --install redhat-linux-build -- Install configuration: "" -- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/include/tsl -- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/include/tsl/sparse_set.h -- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/include/tsl/sparse_map.h -- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/include/tsl/sparse_hash.h -- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/include/tsl/sparse_growth_policy.h -- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/share/cmake/tsl-sparse-map/tsl-sparse-mapConfig.cmake -- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/share/cmake/tsl-sparse-map/tsl-sparse-mapTargets.cmake -- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/share/cmake/tsl-sparse-map/tsl-sparse-mapConfigVersion.cmake + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.usN1Xk + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd sparse-map-0.6.2 + pushd tests ~/build/BUILD/sparse-map-0.6.2/tests ~/build/BUILD/sparse-map-0.6.2 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -- The C compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Boost: /usr/lib64/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.54.0") found components: unit_test_framework CMake Deprecation Warning at /builddir/build/BUILD/sparse-map-0.6.2/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. -- Configuring done (0.4s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j2 --verbose Change Dir: '/builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j2 /usr/bin/cmake -S/builddir/build/BUILD/sparse-map-0.6.2/tests -B/builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build/CMakeFiles /builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build' /usr/bin/gmake -f CMakeFiles/tsl_sparse_map_tests.dir/build.make CMakeFiles/tsl_sparse_map_tests.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build' cd /builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/sparse-map-0.6.2/tests /builddir/build/BUILD/sparse-map-0.6.2/tests /builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build /builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build /builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build/CMakeFiles/tsl_sparse_map_tests.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build' /usr/bin/gmake -f CMakeFiles/tsl_sparse_map_tests.dir/build.make CMakeFiles/tsl_sparse_map_tests.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build' [ 14%] Building CXX object CMakeFiles/tsl_sparse_map_tests.dir/custom_allocator_tests.cpp.o [ 28%] Building CXX object CMakeFiles/tsl_sparse_map_tests.dir/main.cpp.o /usr/bin/g++ -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -I/builddir/build/BUILD/sparse-map-0.6.2/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wextra -Wold-style-cast -DTSL_DEBUG -UNDEBUG -MD -MT CMakeFiles/tsl_sparse_map_tests.dir/custom_allocator_tests.cpp.o -MF CMakeFiles/tsl_sparse_map_tests.dir/custom_allocator_tests.cpp.o.d -o CMakeFiles/tsl_sparse_map_tests.dir/custom_allocator_tests.cpp.o -c /builddir/build/BUILD/sparse-map-0.6.2/tests/custom_allocator_tests.cpp /usr/bin/g++ -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -I/builddir/build/BUILD/sparse-map-0.6.2/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wextra -Wold-style-cast -DTSL_DEBUG -UNDEBUG -MD -MT CMakeFiles/tsl_sparse_map_tests.dir/main.cpp.o -MF CMakeFiles/tsl_sparse_map_tests.dir/main.cpp.o.d -o CMakeFiles/tsl_sparse_map_tests.dir/main.cpp.o -c /builddir/build/BUILD/sparse-map-0.6.2/tests/main.cpp [ 42%] Building CXX object CMakeFiles/tsl_sparse_map_tests.dir/policy_tests.cpp.o /usr/bin/g++ -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -I/builddir/build/BUILD/sparse-map-0.6.2/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wextra -Wold-style-cast -DTSL_DEBUG -UNDEBUG -MD -MT CMakeFiles/tsl_sparse_map_tests.dir/policy_tests.cpp.o -MF CMakeFiles/tsl_sparse_map_tests.dir/policy_tests.cpp.o.d -o CMakeFiles/tsl_sparse_map_tests.dir/policy_tests.cpp.o -c /builddir/build/BUILD/sparse-map-0.6.2/tests/policy_tests.cpp In file included from /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:34, from /builddir/build/BUILD/sparse-map-0.6.2/tests/custom_allocator_tests.cpp:36: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<int, int>; ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::KeySelect; ValueSelect = tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::ValueSelect; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = custom_allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::KeySelect; ValueSelect = tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::ValueSelect; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = custom_allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = int; Args = {std::pair<int, int>}; ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::KeySelect; ValueSelect = tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::ValueSelect; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = custom_allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<int, int>; ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::KeySelect; ValueSelect = tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::ValueSelect; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = custom_allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = int; T = int; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = custom_allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<int, int>, tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::KeySelect, tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::ValueSelect, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<int, int>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/custom_allocator_tests.cpp:139:19: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::KeySelect().tsl::sparse_map<int, int, std::hash<int>, std::equal_to<int>, custom_allocator<std::pair<int, int> > >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ [ 57%] Building CXX object CMakeFiles/tsl_sparse_map_tests.dir/popcount_tests.cpp.o /usr/bin/g++ -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -I/builddir/build/BUILD/sparse-map-0.6.2/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wextra -Wold-style-cast -DTSL_DEBUG -UNDEBUG -MD -MT CMakeFiles/tsl_sparse_map_tests.dir/popcount_tests.cpp.o -MF CMakeFiles/tsl_sparse_map_tests.dir/popcount_tests.cpp.o.d -o CMakeFiles/tsl_sparse_map_tests.dir/popcount_tests.cpp.o -c /builddir/build/BUILD/sparse-map-0.6.2/tests/popcount_tests.cpp [ 71%] Building CXX object CMakeFiles/tsl_sparse_map_tests.dir/sparse_map_tests.cpp.o /usr/bin/g++ -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -I/builddir/build/BUILD/sparse-map-0.6.2/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wextra -Wold-style-cast -DTSL_DEBUG -UNDEBUG -MD -MT CMakeFiles/tsl_sparse_map_tests.dir/sparse_map_tests.cpp.o -MF CMakeFiles/tsl_sparse_map_tests.dir/sparse_map_tests.cpp.o.d -o CMakeFiles/tsl_sparse_map_tests.dir/sparse_map_tests.cpp.o -c /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp In file included from /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:34, from /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:41: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<long int, long int>; ValueType = std::pair<long int, long int>; KeySelect = tsl::sparse_map<long int, long int>::KeySelect; ValueSelect = tsl::sparse_map<long int, long int>::ValueSelect; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<long int, long int>; KeySelect = tsl::sparse_map<long int, long int>::KeySelect; ValueSelect = tsl::sparse_map<long int, long int>::ValueSelect; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1655:20: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash(size_type) [with ValueType = std::pair<long int, long int>; KeySelect = tsl::sparse_map<long int, long int>::KeySelect; ValueSelect = tsl::sparse_map<long int, long int>::ValueSelect; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:649:47: required from ‘void tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::rehash(size_type) [with Key = long int; T = long int; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:522:15: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<long int, long int>::KeySelect().tsl::sparse_map<long int, long int>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<unsigned int, unsigned int>; ValueType = std::pair<unsigned int, unsigned int>; KeySelect = tsl::sparse_map<unsigned int, unsigned int, test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash>::KeySelect; ValueSelect = tsl::sparse_map<unsigned int, unsigned int, test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash>::ValueSelect; Hash = test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash; KeyEqual = std::equal_to<unsigned int>; Allocator = std::allocator<std::pair<unsigned int, unsigned int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<unsigned int, unsigned int>; KeySelect = tsl::sparse_map<unsigned int, unsigned int, test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash>::KeySelect; ValueSelect = tsl::sparse_map<unsigned int, unsigned int, test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash>::ValueSelect; Hash = test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash; KeyEqual = std::equal_to<unsigned int>; Allocator = std::allocator<std::pair<unsigned int, unsigned int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1655:20: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash(size_type) [with ValueType = std::pair<unsigned int, unsigned int>; KeySelect = tsl::sparse_map<unsigned int, unsigned int, test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash>::KeySelect; ValueSelect = tsl::sparse_map<unsigned int, unsigned int, test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash>::ValueSelect; Hash = test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash; KeyEqual = std::equal_to<unsigned int>; Allocator = std::allocator<std::pair<unsigned int, unsigned int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:649:47: required from ‘void tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::rehash(size_type) [with Key = unsigned int; T = unsigned int; Hash = test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash; KeyEqual = std::equal_to<unsigned int>; Allocator = std::allocator<std::pair<unsigned int, unsigned int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:1103:15: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<unsigned int, unsigned int, test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash>::KeySelect().tsl::sparse_map<unsigned int, unsigned int, test_sparse_map::test_operations_with_all_buckets_marked_as_deleted_or_with_a_value::test_method()::identity_hash>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ [ 85%] Building CXX object CMakeFiles/tsl_sparse_map_tests.dir/sparse_set_tests.cpp.o /usr/bin/g++ -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -I/builddir/build/BUILD/sparse-map-0.6.2/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -Wextra -Wold-style-cast -DTSL_DEBUG -UNDEBUG -MD -MT CMakeFiles/tsl_sparse_map_tests.dir/sparse_set_tests.cpp.o -MF CMakeFiles/tsl_sparse_map_tests.dir/sparse_set_tests.cpp.o.d -o CMakeFiles/tsl_sparse_map_tests.dir/sparse_set_tests.cpp.o -c /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<long int, move_only_test>; ValueType = std::pair<long int, move_only_test>; KeySelect = tsl::sparse_map<long int, move_only_test>::KeySelect; ValueSelect = tsl::sparse_map<long int, move_only_test>::ValueSelect; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<long int, move_only_test>; KeySelect = tsl::sparse_map<long int, move_only_test>::KeySelect; ValueSelect = tsl::sparse_map<long int, move_only_test>::ValueSelect; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = long int; Args = {const std::piecewise_construct_t&, std::tuple<long int&&>, std::tuple<int&&>}; ValueType = std::pair<long int, move_only_test>; KeySelect = tsl::sparse_map<long int, move_only_test>::KeySelect; ValueSelect = tsl::sparse_map<long int, move_only_test>::ValueSelect; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1414:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::try_emplace(K&&, Args&& ...) [with K = long int; Args = {int}; ValueType = std::pair<long int, move_only_test>; KeySelect = tsl::sparse_map<long int, move_only_test>::KeySelect; ValueSelect = tsl::sparse_map<long int, move_only_test>::ValueSelect; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:347:32: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::try_emplace(key_type&&, Args&& ...) [with Args = {int}; Key = long int; T = move_only_test; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<long int, move_only_test>, tsl::sparse_map<long int, move_only_test>::KeySelect, tsl::sparse_map<long int, move_only_test>::ValueSelect, std::hash<long int>, std::equal_to<long int>, std::allocator<std::pair<long int, move_only_test> >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; key_type = long int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:249:45: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<long int, move_only_test>::KeySelect().tsl::sparse_map<long int, move_only_test>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<std::__cxx11::basic_string<char>, move_only_test>; ValueType = std::pair<std::__cxx11::basic_string<char>, move_only_test>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<std::__cxx11::basic_string<char>, move_only_test>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = std::__cxx11::basic_string<char>; Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<long unsigned int&>}; ValueType = std::pair<std::__cxx11::basic_string<char>, move_only_test>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1414:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::try_emplace(K&&, Args&& ...) [with K = std::__cxx11::basic_string<char>; Args = {long unsigned int&}; ValueType = std::pair<std::__cxx11::basic_string<char>, move_only_test>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:347:32: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::try_emplace(key_type&&, Args&& ...) [with Args = {long unsigned int&}; Key = std::__cxx11::basic_string<char>; T = move_only_test; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<std::__cxx11::basic_string<char>, move_only_test>, tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::KeySelect, tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::ValueSelect, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; key_type = std::__cxx11::basic_string<char>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:269:49: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::KeySelect().tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1655:20: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash(size_type) [with ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1659:9: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::reserve(size_type) [with ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:216:21: required from ‘tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>& tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::operator=(std::initializer_list<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::value_type>) [with Key = std::__cxx11::basic_string<char>; T = std::__cxx11::basic_string<char>; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::value_type = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:767:50: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::KeySelect().tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<long unsigned int, long unsigned int>; ValueType = std::pair<long unsigned int, long unsigned int>; KeySelect = tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::KeySelect; ValueSelect = tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::ValueSelect; Hash = test_sparse_map::test_key_equal::test_method()::hash; KeyEqual = test_sparse_map::test_key_equal::test_method()::key_equal; Allocator = std::allocator<std::pair<long unsigned int, long unsigned int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<long unsigned int, long unsigned int>; KeySelect = tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::KeySelect; ValueSelect = tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::ValueSelect; Hash = test_sparse_map::test_key_equal::test_method()::hash; KeyEqual = test_sparse_map::test_key_equal::test_method()::key_equal; Allocator = std::allocator<std::pair<long unsigned int, long unsigned int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = long unsigned int; Args = {std::pair<long unsigned int, long unsigned int>}; ValueType = std::pair<long unsigned int, long unsigned int>; KeySelect = tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::KeySelect; ValueSelect = tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::ValueSelect; Hash = test_sparse_map::test_key_equal::test_method()::hash; KeyEqual = test_sparse_map::test_key_equal::test_method()::key_equal; Allocator = std::allocator<std::pair<long unsigned int, long unsigned int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<long unsigned int, long unsigned int>; ValueType = std::pair<long unsigned int, long unsigned int>; KeySelect = tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::KeySelect; ValueSelect = tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::ValueSelect; Hash = test_sparse_map::test_key_equal::test_method()::hash; KeyEqual = test_sparse_map::test_key_equal::test_method()::key_equal; Allocator = std::allocator<std::pair<long unsigned int, long unsigned int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = long unsigned int; T = long unsigned int; Hash = test_sparse_map::test_key_equal::test_method()::hash; KeyEqual = test_sparse_map::test_key_equal::test_method()::key_equal; Allocator = std::allocator<std::pair<long unsigned int, long unsigned int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<long unsigned int, long unsigned int>, tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::KeySelect, tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::ValueSelect, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal, std::allocator<std::pair<long unsigned int, long unsigned int> >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<long unsigned int, long unsigned int>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:1078:5: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::KeySelect().tsl::sparse_map<long unsigned int, long unsigned int, test_sparse_map::test_key_equal::test_method()::hash, test_sparse_map::test_key_equal::test_method()::key_equal>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<std::unique_ptr<int>, int>; ValueType = std::pair<std::unique_ptr<int>, int>; KeySelect = tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::KeySelect; ValueSelect = tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::ValueSelect; Hash = test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr; KeyEqual = test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr; Allocator = std::allocator<std::pair<std::unique_ptr<int>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<std::unique_ptr<int>, int>; KeySelect = tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::KeySelect; ValueSelect = tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::ValueSelect; Hash = test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr; KeyEqual = test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr; Allocator = std::allocator<std::pair<std::unique_ptr<int>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = std::unique_ptr<int>; Args = {std::pair<std::unique_ptr<int, std::default_delete<int> >, int>}; ValueType = std::pair<std::unique_ptr<int>, int>; KeySelect = tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::KeySelect; ValueSelect = tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::ValueSelect; Hash = test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr; KeyEqual = test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr; Allocator = std::allocator<std::pair<std::unique_ptr<int>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<std::unique_ptr<int>, int>; ValueType = std::pair<std::unique_ptr<int>, int>; KeySelect = tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::KeySelect; ValueSelect = tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::ValueSelect; Hash = test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr; KeyEqual = test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr; Allocator = std::allocator<std::pair<std::unique_ptr<int>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = std::unique_ptr<int>; T = int; Hash = test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr; KeyEqual = test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr; Allocator = std::allocator<std::pair<std::unique_ptr<int>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<std::unique_ptr<int>, int>, tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::KeySelect, tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::ValueSelect, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr, std::allocator<std::pair<std::unique_ptr<int>, int> >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<std::unique_ptr<int>, int>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:1204:15: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::KeySelect().tsl::sparse_map<std::unique_ptr<int>, int, test_sparse_map::test_heterogeneous_lookups::test_method()::hash_ptr, test_sparse_map::test_heterogeneous_lookups::test_method()::equal_to_ptr>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<int, int>; ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int>::KeySelect; ValueSelect = tsl::sparse_map<int, int>::ValueSelect; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int>::KeySelect; ValueSelect = tsl::sparse_map<int, int>::ValueSelect; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1655:20: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash(size_type) [with ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int>::KeySelect; ValueSelect = tsl::sparse_map<int, int>::ValueSelect; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1659:9: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::reserve(size_type) [with ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int>::KeySelect; ValueSelect = tsl::sparse_map<int, int>::ValueSelect; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1366:17: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(InputIt, InputIt) [with InputIt = __gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int> > >; ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int>::KeySelect; ValueSelect = tsl::sparse_map<int, int>::ValueSelect; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:281:20: required from ‘void tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(InputIt, InputIt) [with InputIt = __gnu_cxx::__normal_iterator<std::pair<int, int>*, std::vector<std::pair<int, int> > >; Key = int; T = int; Hash = std::hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:145:15: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<int, int>::KeySelect().tsl::sparse_map<int, int>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<std::__cxx11::basic_string<char>, long int>; ValueType = std::pair<std::__cxx11::basic_string<char>, long int>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, long int>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, long int>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<std::__cxx11::basic_string<char>, long int>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, long int>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, long int>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1655:20: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash(size_type) [with ValueType = std::pair<std::__cxx11::basic_string<char>, long int>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, long int>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, long int>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1659:9: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::reserve(size_type) [with ValueType = std::pair<std::__cxx11::basic_string<char>, long int>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, long int>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, long int>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:650:49: required from ‘void tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::reserve(size_type) [with Key = std::__cxx11::basic_string<char>; T = long int; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/utils.h:316:16: required from ‘static HMap utils::get_filled_hash_map(std::size_t) [with HMap = tsl::sparse_map<std::__cxx11::basic_string<char>, long int>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:364:48: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<std::__cxx11::basic_string<char>, long int>::KeySelect().tsl::sparse_map<std::__cxx11::basic_string<char>, long int>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1655:20: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash(size_type) [with ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1659:9: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::reserve(size_type) [with ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:650:49: required from ‘void tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::reserve(size_type) [with Key = std::__cxx11::basic_string<char>; T = std::__cxx11::basic_string<char>; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/utils.h:316:16: required from ‘static HMap utils::get_filled_hash_map(std::size_t) [with HMap = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:834:48: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >::KeySelect().tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<std::__cxx11::basic_string<char>, int>; ValueType = std::pair<std::__cxx11::basic_string<char>, int>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<std::__cxx11::basic_string<char>, int>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = std::__cxx11::basic_string<char>; Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; ValueType = std::pair<std::__cxx11::basic_string<char>, int>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1414:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::try_emplace(K&&, Args&& ...) [with K = std::__cxx11::basic_string<char>; Args = {}; ValueType = std::pair<std::__cxx11::basic_string<char>, int>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1544:27: required from ‘typename U::value_type& tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::operator[](K&&) [with K = std::__cxx11::basic_string<char>; U = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::ValueSelect; typename std::enable_if<std::integral_constant<bool, (! std::is_same<U, void>::value)>::value>::type* <anonymous> = 0; ValueType = std::pair<std::__cxx11::basic_string<char>, int>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, int>::ValueSelect; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; typename U::value_type = int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:457:43: required from ‘T& tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::operator[](Key&&) [with Key = std::__cxx11::basic_string<char>; T = int; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:1273:5: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<std::__cxx11::basic_string<char>, int>::KeySelect().tsl::sparse_map<std::__cxx11::basic_string<char>, int>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<std::__cxx11::basic_string<char>, move_only_test>; ValueType = std::pair<std::__cxx11::basic_string<char>, move_only_test>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::ValueSelect; Hash = test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<std::__cxx11::basic_string<char>, move_only_test>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::ValueSelect; Hash = test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1655:20: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash(size_type) [with ValueType = std::pair<std::__cxx11::basic_string<char>, move_only_test>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::ValueSelect; Hash = test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1659:9: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::reserve(size_type) [with ValueType = std::pair<std::__cxx11::basic_string<char>, move_only_test>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::ValueSelect; Hash = test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:2039:13: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::deserialize_impl(Deserializer&, bool) [with Deserializer = deserializer; ValueType = std::pair<std::__cxx11::basic_string<char>, move_only_test>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::ValueSelect; Hash = test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1691:25: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::deserialize(Deserializer&, bool) [with Deserializer = deserializer; ValueType = std::pair<std::__cxx11::basic_string<char>, move_only_test>; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::ValueSelect; Hash = test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:704:29: required from ‘static tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::deserialize(Deserializer&, bool) [with Deserializer = deserializer; Key = std::__cxx11::basic_string<char>; T = move_only_test; Hash = test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:1038:101: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::KeySelect().tsl::sparse_map<std::__cxx11::basic_string<char>, move_only_test, test_sparse_map::test_serialize_desearialize_with_different_hash::test_method()::hash_str_diff>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<int, int>; ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int, identity_hash<int> >::KeySelect; ValueSelect = tsl::sparse_map<int, int, identity_hash<int> >::ValueSelect; Hash = identity_hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int, identity_hash<int> >::KeySelect; ValueSelect = tsl::sparse_map<int, int, identity_hash<int> >::ValueSelect; Hash = identity_hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1655:20: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash(size_type) [with ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int, identity_hash<int> >::KeySelect; ValueSelect = tsl::sparse_map<int, int, identity_hash<int> >::ValueSelect; Hash = identity_hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1659:9: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::reserve(size_type) [with ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int, identity_hash<int> >::KeySelect; ValueSelect = tsl::sparse_map<int, int, identity_hash<int> >::ValueSelect; Hash = identity_hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1366:17: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(InputIt, InputIt) [with InputIt = const std::pair<int, int>*; ValueType = std::pair<int, int>; KeySelect = tsl::sparse_map<int, int, identity_hash<int> >::KeySelect; ValueSelect = tsl::sparse_map<int, int, identity_hash<int> >::ValueSelect; Hash = identity_hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:281:20: required from ‘void tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(InputIt, InputIt) [with InputIt = const std::pair<int, int>*; Key = int; T = int; Hash = identity_hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:171:15: required from ‘tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::sparse_map(InputIt, InputIt, size_type, const Hash&, const KeyEqual&, const Allocator&) [with InputIt = const std::pair<int, int>*; Key = int; T = int; Hash = identity_hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:194:80: required from ‘tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::sparse_map(std::initializer_list<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::value_type>, size_type, const Hash&, const KeyEqual&, const Allocator&) [with Key = int; T = int; Hash = identity_hash<int>; KeyEqual = std::equal_to<int>; Allocator = std::allocator<std::pair<int, int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::value_type = std::pair<int, int>; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:1280:110: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<int, int, identity_hash<int> >::KeySelect().tsl::sparse_map<int, int, identity_hash<int> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<long int, long int>; ValueType = std::pair<long int, long int>; KeySelect = tsl::sparse_map<long int, long int, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<long int, long int, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<long int, long int>; KeySelect = tsl::sparse_map<long int, long int, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<long int, long int, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = long int; Args = {std::pair<long int, long int>}; ValueType = std::pair<long int, long int>; KeySelect = tsl::sparse_map<long int, long int, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<long int, long int, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<long int, long int>; ValueType = std::pair<long int, long int>; KeySelect = tsl::sparse_map<long int, long int, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<long int, long int, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = long int; T = long int; Hash = mod_hash<9>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<std::pair<long int, long int> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<long int, long int>, tsl::sparse_map<long int, long int, mod_hash<9> >::KeySelect, tsl::sparse_map<long int, long int, mod_hash<9> >::ValueSelect, mod_hash<9>, std::equal_to<long int>, std::allocator<std::pair<long int, long int> >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<long int, long int>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<long int, long int, mod_hash<9> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<long int, long int, mod_hash<9> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<long int, long int, mod_hash<9> >::KeySelect().tsl::sparse_map<long int, long int, mod_hash<9> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<move_only_test, move_only_test>; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = move_only_test; Args = {std::pair<move_only_test, move_only_test>}; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<move_only_test, move_only_test>; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = move_only_test; T = move_only_test; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<move_only_test, move_only_test>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::KeySelect, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::ValueSelect, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<move_only_test, move_only_test>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::KeySelect().tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:34, from /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:37: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::__cxx11::basic_string<char>*; ValueType = std::__cxx11::basic_string<char>*; KeySelect = tsl::sparse_set<std::__cxx11::basic_string<char>*>::KeySelect; ValueSelect = void; Hash = std::hash<std::__cxx11::basic_string<char>*>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char>*>; Allocator = std::allocator<std::__cxx11::basic_string<char>*>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::__cxx11::basic_string<char>*; KeySelect = tsl::sparse_set<std::__cxx11::basic_string<char>*>::KeySelect; ValueSelect = void; Hash = std::hash<std::__cxx11::basic_string<char>*>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char>*>; Allocator = std::allocator<std::__cxx11::basic_string<char>*>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = std::__cxx11::basic_string<char>*; Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* const&}; ValueType = std::__cxx11::basic_string<char>*; KeySelect = tsl::sparse_set<std::__cxx11::basic_string<char>*>::KeySelect; ValueSelect = void; Hash = std::hash<std::__cxx11::basic_string<char>*>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char>*>; Allocator = std::allocator<std::__cxx11::basic_string<char>*>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::__cxx11::basic_string<char>* const&; ValueType = std::__cxx11::basic_string<char>*; KeySelect = tsl::sparse_set<std::__cxx11::basic_string<char>*>::KeySelect; ValueSelect = void; Hash = std::hash<std::__cxx11::basic_string<char>*>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char>*>; Allocator = std::allocator<std::__cxx11::basic_string<char>*>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:237:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<Key, tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(const value_type&) [with Key = std::__cxx11::basic_string<char>*; Hash = std::hash<std::__cxx11::basic_string<char>*>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char>*>; Allocator = std::allocator<std::__cxx11::basic_string<char>*>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<Key, KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::__cxx11::basic_string<char>*, tsl::sparse_set<std::__cxx11::basic_string<char>*>::KeySelect, void, std::hash<std::__cxx11::basic_string<char>*>, std::equal_to<std::__cxx11::basic_string<char>*>, std::allocator<std::__cxx11::basic_string<char>*>, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::__cxx11::basic_string<char>*]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:133:15: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_set<std::__cxx11::basic_string<char>*>::KeySelect().tsl::sparse_set<std::__cxx11::basic_string<char>*>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = move_only_test; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test>::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test>::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = move_only_test; Args = {move_only_test}; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test>::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = move_only_test; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test>::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:241:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<Key, tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = move_only_test; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<Key, KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<move_only_test, tsl::sparse_set<move_only_test>::KeySelect, void, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = move_only_test]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:153:19: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_set<move_only_test>::KeySelect().tsl::sparse_set<move_only_test>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<copy_only_test, copy_only_test>; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = copy_only_test; Args = {std::pair<copy_only_test, copy_only_test>}; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<copy_only_test, copy_only_test>; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = copy_only_test; T = copy_only_test; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<copy_only_test, copy_only_test>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::KeySelect, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::ValueSelect, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<copy_only_test, copy_only_test>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::KeySelect().tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::__cxx11::basic_string<char>; ValueType = std::__cxx11::basic_string<char>; KeySelect = tsl::sparse_set<std::__cxx11::basic_string<char> >::KeySelect; ValueSelect = void; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::__cxx11::basic_string<char> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::__cxx11::basic_string<char>; KeySelect = tsl::sparse_set<std::__cxx11::basic_string<char> >::KeySelect; ValueSelect = void; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::__cxx11::basic_string<char> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1655:20: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash(size_type) [with ValueType = std::__cxx11::basic_string<char>; KeySelect = tsl::sparse_set<std::__cxx11::basic_string<char> >::KeySelect; ValueSelect = void; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::__cxx11::basic_string<char> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1659:9: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::reserve(size_type) [with ValueType = std::__cxx11::basic_string<char>; KeySelect = tsl::sparse_set<std::__cxx11::basic_string<char> >::KeySelect; ValueSelect = void; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::__cxx11::basic_string<char> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1366:17: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(InputIt, InputIt) [with InputIt = const std::__cxx11::basic_string<char>*; ValueType = std::__cxx11::basic_string<char>; KeySelect = tsl::sparse_set<std::__cxx11::basic_string<char> >::KeySelect; ValueSelect = void; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::__cxx11::basic_string<char> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:254:20: required from ‘void tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(InputIt, InputIt) [with InputIt = const std::__cxx11::basic_string<char>*; Key = std::__cxx11::basic_string<char>; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::__cxx11::basic_string<char> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:154:15: required from ‘tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::sparse_set(InputIt, InputIt, size_type, const Hash&, const KeyEqual&, const Allocator&) [with InputIt = const std::__cxx11::basic_string<char>*; Key = std::__cxx11::basic_string<char>; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::__cxx11::basic_string<char> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:177:80: required from ‘tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::sparse_set(std::initializer_list<typename tsl::detail_sparse_hash::sparse_hash<Key, KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::value_type>, size_type, const Hash&, const KeyEqual&, const Allocator&) [with Key = std::__cxx11::basic_string<char>; Hash = std::hash<std::__cxx11::basic_string<char> >; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::__cxx11::basic_string<char> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<Key, KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::value_type = std::__cxx11::basic_string<char>; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:99:71: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_set<std::__cxx11::basic_string<char> >::KeySelect().tsl::sparse_set<std::__cxx11::basic_string<char> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<self_reference_member_test, self_reference_member_test>; ValueType = std::pair<self_reference_member_test, self_reference_member_test>; KeySelect = tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<std::pair<self_reference_member_test, self_reference_member_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<self_reference_member_test, self_reference_member_test>; KeySelect = tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<std::pair<self_reference_member_test, self_reference_member_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = self_reference_member_test; Args = {std::pair<self_reference_member_test, self_reference_member_test>}; ValueType = std::pair<self_reference_member_test, self_reference_member_test>; KeySelect = tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<std::pair<self_reference_member_test, self_reference_member_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<self_reference_member_test, self_reference_member_test>; ValueType = std::pair<self_reference_member_test, self_reference_member_test>; KeySelect = tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::KeySelect; ValueSelect = tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<std::pair<self_reference_member_test, self_reference_member_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = self_reference_member_test; T = self_reference_member_test; Hash = mod_hash<9>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<std::pair<self_reference_member_test, self_reference_member_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<self_reference_member_test, self_reference_member_test>, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::KeySelect, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::ValueSelect, mod_hash<9>, std::equal_to<self_reference_member_test>, std::allocator<std::pair<self_reference_member_test, self_reference_member_test> >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<self_reference_member_test, self_reference_member_test>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::KeySelect().tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<move_only_test, move_only_test>; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<4>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<4>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = move_only_test; Args = {std::pair<move_only_test, move_only_test>}; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<4>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<move_only_test, move_only_test>; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<4>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = move_only_test; T = move_only_test; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<4>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<move_only_test, move_only_test>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::ValueSelect, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<move_only_test, move_only_test>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect().tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = long int; ValueType = long int; KeySelect = tsl::sparse_set<long int>::KeySelect; ValueSelect = void; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<long int>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = long int; KeySelect = tsl::sparse_set<long int>::KeySelect; ValueSelect = void; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<long int>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = long int; Args = {long int}; ValueType = long int; KeySelect = tsl::sparse_set<long int>::KeySelect; ValueSelect = void; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<long int>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = long int; ValueType = long int; KeySelect = tsl::sparse_set<long int>::KeySelect; ValueSelect = void; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<long int>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:241:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<Key, tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = long int; Hash = std::hash<long int>; KeyEqual = std::equal_to<long int>; Allocator = std::allocator<long int>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<Key, KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<long int, tsl::sparse_set<long int>::KeySelect, void, std::hash<long int>, std::equal_to<long int>, std::allocator<long int>, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = long int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:77:44: required from ‘void test_sparse_set::test_insert<HSet>::test_method() [with HSet = tsl::sparse_set<long int>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/function/function_template.hpp:1110:16: required from ‘boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<test_sparse_set::test_insert_invoker, tsl::sparse_set<long int> >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]’ /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_set<long int>; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; TestCaseTemplate = test_sparse_set::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:78:26: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list8<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_set::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_set<long int>::KeySelect().tsl::sparse_set<long int>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<move_only_test, move_only_test>; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = move_only_test; Args = {std::pair<move_only_test, move_only_test>}; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<move_only_test, move_only_test>; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = move_only_test; T = move_only_test; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<move_only_test, move_only_test>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::ValueSelect, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<move_only_test, move_only_test>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect().tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = self_reference_member_test; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test>::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test>::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = self_reference_member_test; Args = {self_reference_member_test}; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test>::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = self_reference_member_test; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test>::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:241:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<Key, tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = self_reference_member_test; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<Key, KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<self_reference_member_test, tsl::sparse_set<self_reference_member_test>::KeySelect, void, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = self_reference_member_test]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:77:44: required from ‘void test_sparse_set::test_insert<HSet>::test_method() [with HSet = tsl::sparse_set<self_reference_member_test>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_set<self_reference_member_test>; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; TestCaseTemplate = test_sparse_set::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list7<tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list8<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_set::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_set<self_reference_member_test>::KeySelect().tsl::sparse_set<self_reference_member_test>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<move_only_test, move_only_test>; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = move_only_test; Args = {std::pair<move_only_test, move_only_test>}; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<move_only_test, move_only_test>; ValueType = std::pair<move_only_test, move_only_test>; KeySelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = move_only_test; T = move_only_test; Hash = mod_hash<9>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<std::pair<move_only_test, move_only_test> >; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<move_only_test, move_only_test>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::ValueSelect, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<move_only_test, move_only_test>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect().tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = self_reference_member_test; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = self_reference_member_test; Args = {self_reference_member_test}; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = self_reference_member_test; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:241:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<Key, tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = self_reference_member_test; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<Key, KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<self_reference_member_test, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect, void, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = self_reference_member_test]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:77:44: required from ‘void test_sparse_set::test_insert<HSet>::test_method() [with HSet = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; TestCaseTemplate = test_sparse_set::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list7<tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list8<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_set::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect().tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = move_only_test; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = move_only_test; Args = {move_only_test}; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = move_only_test; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:241:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<Key, tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = move_only_test; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<Key, KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<move_only_test, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>::KeySelect, void, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = move_only_test]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:77:44: required from ‘void test_sparse_set::test_insert<HSet>::test_method() [with HSet = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; TestCaseTemplate = test_sparse_set::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list7<tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list8<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_set::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>::KeySelect().tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = self_reference_member_test; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = self_reference_member_test; Args = {self_reference_member_test}; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = self_reference_member_test; ValueType = self_reference_member_test; KeySelect = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = void; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:241:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<Key, tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = self_reference_member_test; Hash = std::hash<self_reference_member_test>; KeyEqual = std::equal_to<self_reference_member_test>; Allocator = std::allocator<self_reference_member_test>; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<Key, KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<self_reference_member_test, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >::KeySelect, void, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = self_reference_member_test]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:77:44: required from ‘void test_sparse_set::test_insert<HSet>::test_method() [with HSet = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; TestCaseTemplate = test_sparse_set::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list7<tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list8<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_set::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >::KeySelect().tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = move_only_test; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = move_only_test; Args = {move_only_test}; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = move_only_test; ValueType = move_only_test; KeySelect = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = void; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_set.h:241:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<Key, tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_set<Key, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = move_only_test; Hash = std::hash<move_only_test>; KeyEqual = std::equal_to<move_only_test>; Allocator = std::allocator<move_only_test>; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<Key, KeySelect, void, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<move_only_test, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> >::KeySelect, void, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = move_only_test]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:77:44: required from ‘void test_sparse_set::test_insert<HSet>::test_method() [with HSet = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; TestCaseTemplate = test_sparse_set::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list7<tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list8<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_set::test_insert_invoker, list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > > >, test_sparse_set::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_set::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_set<long int>, tsl::sparse_set<std::__cxx11::basic_string<char> >, tsl::sparse_set<self_reference_member_test>, tsl::sparse_set<move_only_test>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::prime_growth_policy>, tsl::sparse_set<self_reference_member_test, std::hash<self_reference_member_test>, std::equal_to<self_reference_member_test>, std::allocator<self_reference_member_test>, tsl::sh::mod_growth_policy<> >, tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> > >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_set_tests.cpp:67:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> >::KeySelect().tsl::sparse_set<move_only_test, std::hash<move_only_test>, std::equal_to<move_only_test>, std::allocator<move_only_test>, tsl::sh::mod_growth_policy<> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<copy_only_test, copy_only_test>; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<4>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<4>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = copy_only_test; Args = {std::pair<copy_only_test, copy_only_test>}; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<4>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<copy_only_test, copy_only_test>; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<4>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = copy_only_test; T = copy_only_test; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<4>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<copy_only_test, copy_only_test>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::ValueSelect, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<copy_only_test, copy_only_test>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect().tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<copy_only_test, copy_only_test>; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = copy_only_test; Args = {std::pair<copy_only_test, copy_only_test>}; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<copy_only_test, copy_only_test>; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = copy_only_test; T = copy_only_test; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::prime_growth_policy; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<copy_only_test, copy_only_test>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::ValueSelect, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<copy_only_test, copy_only_test>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect().tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<copy_only_test, copy_only_test>; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = copy_only_test; Args = {std::pair<copy_only_test, copy_only_test>}; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<copy_only_test, copy_only_test>; ValueType = std::pair<copy_only_test, copy_only_test>; KeySelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect; ValueSelect = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = copy_only_test; T = copy_only_test; Hash = mod_hash<9>; KeyEqual = std::equal_to<copy_only_test>; Allocator = std::allocator<std::pair<copy_only_test, copy_only_test> >; GrowthPolicy = tsl::sh::mod_growth_policy<>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<copy_only_test, copy_only_test>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::ValueSelect, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<copy_only_test, copy_only_test>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect().tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::strong; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1949:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::strong; typename std::enable_if<(U == tsl::sh::exception_safety::strong)>::type* <anonymous> = 0; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::strong; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = std::__cxx11::basic_string<char>; Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::strong; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::strong; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = std::__cxx11::basic_string<char>; T = std::__cxx11::basic_string<char>; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::strong; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::medium; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::KeySelect, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::ValueSelect, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong, tsl::sh::sparsity::medium, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::KeySelect().tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::high; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::high; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = std::__cxx11::basic_string<char>; Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::high; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::high; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = std::__cxx11::basic_string<char>; T = std::__cxx11::basic_string<char>; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::high; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::KeySelect, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::ValueSelect, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::KeySelect().tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h: In instantiation of ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_on_rehash(K&&) [with K = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::low; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’: /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1926:43: required from ‘void tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::rehash_impl(size_type) [with tsl::sh::exception_safety U = tsl::sh::exception_safety::basic; typename std::enable_if<(U == tsl::sh::exception_safety::basic)>::type* <anonymous> = 0; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::low; tsl::sh::probing Probing = tsl::sh::probing::quadratic; size_type = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1777:24: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert_impl(const K&, Args&& ...) [with K = std::__cxx11::basic_string<char>; Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::low; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1344:27: required from ‘std::pair<tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::sparse_iterator<false>, bool> tsl::detail_sparse_hash::sparse_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, Probing>::insert(P&&) [with P = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; ValueType = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; KeySelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::KeySelect; ValueSelect = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::ValueSelect; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::low; tsl::sh::probing Probing = tsl::sh::probing::quadratic]’ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_map.h:261:27: required from ‘std::pair<typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::KeySelect, tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator, bool> tsl::sparse_map<Key, T, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity>::insert(value_type&&) [with Key = std::__cxx11::basic_string<char>; T = std::__cxx11::basic_string<char>; Hash = mod_hash<9>; KeyEqual = std::equal_to<std::__cxx11::basic_string<char> >; Allocator = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; GrowthPolicy = tsl::sh::power_of_two_growth_policy<2>; tsl::sh::exception_safety ExceptionSafety = tsl::sh::exception_safety::basic; tsl::sh::sparsity Sparsity = tsl::sh::sparsity::low; typename tsl::detail_sparse_hash::sparse_hash<std::pair<_T1, _T2>, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, GrowthPolicy, ExceptionSafety, Sparsity, tsl::sh::probing::quadratic>::iterator = tsl::detail_sparse_hash::sparse_hash<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::KeySelect, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::ValueSelect, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low, tsl::sh::probing::quadratic>::sparse_iterator<false>; value_type = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:111:44: required from ‘void test_sparse_map::test_insert<HMap>::test_method() [with HMap = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/test/tree/test_case_template.hpp:119:42: required from ‘void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>; Generator = boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; TestCaseTemplate = test_sparse_map::test_insert_invoker]’ /usr/include/boost/mpl/for_each.hpp:82:22: recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list15<tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:82:22: required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list16<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/mpl/for_each.hpp:105:18: required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<test_sparse_map::test_insert_invoker, list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> > >, test_sparse_map::test_insert_invoker>]’ /usr/include/boost/test/tree/test_case_template.hpp:162:65: required from ‘boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = test_sparse_map::test_insert_invoker; TestTypesList = boost::mpl::list<tsl::sparse_map<long int, long int>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, tsl::sparse_map<long int, long int, mod_hash<9> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9> >, tsl::sparse_map<self_reference_member_test, self_reference_member_test, mod_hash<9> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<move_only_test, move_only_test, mod_hash<9>, std::equal_to<move_only_test>, std::allocator<std::pair<move_only_test, move_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::power_of_two_growth_policy<4> >, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::prime_growth_policy, tsl::sh::exception_safety::basic, tsl::sh::sparsity::medium>, tsl::sparse_map<copy_only_test, copy_only_test, mod_hash<9>, std::equal_to<copy_only_test>, std::allocator<std::pair<copy_only_test, copy_only_test> >, tsl::sh::mod_growth_policy<> >, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::strong>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::high>, tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]’ /builddir/build/BUILD/sparse-map-0.6.2/tests/sparse_map_tests.cpp:99:1: required from here /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1959 | const key_type& key = KeySelect()(key_value); | ^~~ /builddir/build/BUILD/sparse-map-0.6.2/include/tsl/sparse_hash.h:1959:42: note: the temporary was destroyed at the end of the full expression ‘tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::KeySelect().tsl::sparse_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, mod_hash<9>, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, tsl::sh::power_of_two_growth_policy<2>, tsl::sh::exception_safety::basic, tsl::sh::sparsity::low>::KeySelect::operator()((* & key_value))’ 1959 | const key_type& key = KeySelect()(key_value); | ~~~~~~~~~~~^~~~~~~~~~~ [100%] Linking CXX executable tsl_sparse_map_tests /usr/bin/cmake -E cmake_link_script CMakeFiles/tsl_sparse_map_tests.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes CMakeFiles/tsl_sparse_map_tests.dir/main.cpp.o CMakeFiles/tsl_sparse_map_tests.dir/custom_allocator_tests.cpp.o CMakeFiles/tsl_sparse_map_tests.dir/policy_tests.cpp.o CMakeFiles/tsl_sparse_map_tests.dir/popcount_tests.cpp.o CMakeFiles/tsl_sparse_map_tests.dir/sparse_map_tests.cpp.o CMakeFiles/tsl_sparse_map_tests.dir/sparse_set_tests.cpp.o -o tsl_sparse_map_tests /usr/lib64/libboost_unit_test_framework.so.1.83.0 gmake[2]: Leaving directory '/builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build' [100%] Built target tsl_sparse_map_tests gmake[1]: Leaving directory '/builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/sparse-map-0.6.2/tests/redhat-linux-build/CMakeFiles 0 + ./redhat-linux-build/tsl_sparse_map_tests Running 154 test cases... *** No errors detected + RPM_EC=0 ++ jobs -p + exit 0 Processing files: tsl-sparse-map-devel-0.6.2-6.fc40.s390x Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.9MYEuS + umask 022 + cd /builddir/build/BUILD + cd sparse-map-0.6.2 + DOCDIR=/builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/share/doc/tsl-sparse-map-devel + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/share/doc/tsl-sparse-map-devel + cp -pr /builddir/build/BUILD/sparse-map-0.6.2/README.md /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/share/doc/tsl-sparse-map-devel + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.e3R6Tf + umask 022 + cd /builddir/build/BUILD + cd sparse-map-0.6.2 + LICENSEDIR=/builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/share/licenses/tsl-sparse-map-devel + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/share/licenses/tsl-sparse-map-devel + cp -pr /builddir/build/BUILD/sparse-map-0.6.2/LICENSE /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x/usr/share/licenses/tsl-sparse-map-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: cmake(tsl-sparse-map) = 0.6.2 tsl-sparse-map-devel = 0.6.2-6.fc40 tsl-sparse-map-devel(s390-64) = 0.6.2-6.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cmake-filesystem Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x Wrote: /builddir/build/RPMS/tsl-sparse-map-devel-0.6.2-6.fc40.s390x.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.1AVQYv + umask 022 + cd /builddir/build/BUILD + cd sparse-map-0.6.2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.s390x + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.qhha9U + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/sparse-map-0.6.2-SPECPARTS + rm -rf sparse-map-0.6.2 sparse-map-0.6.2.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild tsl-sparse-map-0.6.2-6.fc40.src.rpm Finish: build phase for tsl-sparse-map-0.6.2-6.fc40.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-s390x-1702512545.854132/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-s390x-1702512545.854132/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-s390x-1702512545.854132/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/tsl-sparse-map-0.6.2-6.fc40.src.rpm) Config(child) 1 minutes 52 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "tsl-sparse-map-devel", "epoch": null, "version": "0.6.2", "release": "6.fc40", "arch": "s390x" }, { "name": "tsl-sparse-map", "epoch": null, "version": "0.6.2", "release": "6.fc40", "arch": "src" } ] } RPMResults finished