Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c10a' (ED25519) to the list of known hosts.

cmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-z91dtwm1/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  1071k      0 --:--:-- --:--:-- --:--:-- 1090k
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-z91dtwm1/tsl-sparse-map/tsl-sparse-map.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-z91dtwm1/tsl-sparse-map --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1702429173.489389 -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-z91dtwm1/tsl-sparse-map/tsl-sparse-map.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-z91dtwm1/tsl-sparse-map --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1702429173.489389 -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-z91dtwm1/tsl-sparse-map/tsl-sparse-map.spec)  Config(fedora-rawhide-x86_64)
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-x86_64-bootstrap-1702429173.489389/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-x86_64-bootstrap-1702429173.489389/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/ef7f879f9a7c8f3b179a505bc57c531f411bc8d830c8c86540e47c3fe4f37c04/merged
INFO: umounting image registry.fedoraproject.org/fedora:rawhide (/var/lib/containers/storage/overlay/ef7f879f9a7c8f3b179a505bc57c531f411bc8d830c8c86540e47c3fe4f37c04/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                                  12 MB/s | 2.5 MB     00:00    
fedora                                           20 MB/s |  72 MB     00:03    
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                    x86_64     1:1.14.10-1.fc40      fedora     155 k
 python3-dateutil             noarch     1:2.8.2-11.fc40       fedora     356 k
 python3-dbus                 x86_64     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              x86_64     235-5.fc39            fedora     107 k

Transaction Summary
================================================================================
Install  7 Packages

Total download size: 1.2 M
Installed size: 3.6 M
Downloading Packages:
(1/7): dbus-libs-1.14.10-1.fc40.x86_64.rpm      736 kB/s | 155 kB     00:00    
(2/7): python3-distro-1.8.0-6.fc39.noarch.rpm   692 kB/s |  49 kB     00:00    
(3/7): python3-dbus-1.3.2-4.fc39.x86_64.rpm     554 kB/s | 157 kB     00:00    
(4/7): python3-dateutil-2.8.2-11.fc40.noarch.rp 758 kB/s | 356 kB     00:00    
(5/7): python3-six-1.16.0-12.fc39.noarch.rpm    158 kB/s |  41 kB     00:00    
(6/7): python3-systemd-235-5.fc39.x86_64.rpm    428 kB/s | 107 kB     00:00    
(7/7): python3-dnf-plugins-core-4.4.4-1.fc40.no 367 kB/s | 317 kB     00:00    
--------------------------------------------------------------------------------
Total                                           1.0 MB/s | 1.2 MB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : python3-systemd-235-5.fc39.x86_64                      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.x86_64                      5/7 
  Installing       : python3-dbus-1.3.2-4.fc39.x86_64                       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.x86_64                                             
  python3-dateutil-1:2.8.2-11.fc40.noarch                                       
  python3-dbus-1.3.2-4.fc39.x86_64                                              
  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.x86_64                                             

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-x86_64-1702429173.489389/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                                  10 MB/s | 2.5 MB     00:00    
fedora                                           21 MB/s |  72 MB     00:03    
Last metadata expiration check: 0:00:01 ago on Wed Dec 13 01:00:08 2023.
Dependencies resolved.
================================================================================
 Package                       Arch   Version                      Repo    Size
================================================================================
Installing group/module packages:
 bash                          x86_64 5.2.21-2.fc40                fedora 1.8 M
 bzip2                         x86_64 1.0.8-16.fc39                fedora  52 k
 coreutils                     x86_64 9.4-1.fc40                   fedora 1.1 M
 cpio                          x86_64 2.14-5.fc40                  fedora 280 k
 diffutils                     x86_64 3.10-3.fc39                  fedora 398 k
 fedora-release-common         noarch 40-0.20                      fedora  20 k
 findutils                     x86_64 1:4.9.0-6.fc40               fedora 492 k
 gawk                          x86_64 5.2.2-2.fc39                 fedora 1.1 M
 glibc-minimal-langpack        x86_64 2.38.9000-26.fc40            fedora  85 k
 grep                          x86_64 3.11-5.fc40                  fedora 298 k
 gzip                          x86_64 1.12-6.fc39                  fedora 166 k
 info                          x86_64 7.1-1.fc40                   fedora 184 k
 patch                         x86_64 2.7.6-22.fc39                fedora 125 k
 redhat-rpm-config             noarch 271-1.fc40                   fedora  81 k
 rpm-build                     x86_64 4.19.0-3.fc40                fedora  79 k
 sed                           x86_64 4.8-14.fc39                  fedora 306 k
 shadow-utils                  x86_64 2:4.14.0-2.fc40              fedora 1.3 M
 tar                           x86_64 2:1.35-2.fc40                fedora 864 k
 unzip                         x86_64 6.0-62.fc39                  fedora 184 k
 util-linux                    x86_64 2.39.2-1.fc40                fedora 1.2 M
 which                         x86_64 2.21-40.fc39                 fedora  42 k
 xz                            x86_64 5.4.5-1.fc40                 fedora 557 k
Installing dependencies:
 alternatives                  x86_64 1.25-1.fc39                  fedora  39 k
 ansible-srpm-macros           noarch 1-11.fc39                    fedora  21 k
 audit-libs                    x86_64 3.1.2-5.fc40                 fedora 117 k
 authselect                    x86_64 1.4.3-1.fc40                 fedora 149 k
 authselect-libs               x86_64 1.4.3-1.fc40                 fedora 249 k
 basesystem                    noarch 11-18.fc39                   fedora 7.2 k
 binutils                      x86_64 2.41-16.fc40                 fedora 6.3 M
 binutils-gold                 x86_64 2.41-16.fc40                 fedora 797 k
 bzip2-libs                    x86_64 1.0.8-16.fc39                fedora  41 k
 ca-certificates               noarch 2023.2.62_v7.0.401-4.fc40    fedora 863 k
 coreutils-common              x86_64 9.4-1.fc40                   fedora 2.1 M
 cracklib                      x86_64 2.9.11-2.fc39                fedora  94 k
 crypto-policies               noarch 20231204-1.git1e3a2e4.fc40   fedora 100 k
 curl                          x86_64 8.5.0-1.fc40                 fedora 373 k
 cyrus-sasl-lib                x86_64 2.1.28-11.fc39               fedora 793 k
 debugedit                     x86_64 5.0-12.fc40                  fedora  78 k
 dwz                           x86_64 0.15-3.fc39                  fedora 134 k
 ed                            x86_64 1.19-4.fc39                  fedora  79 k
 efi-srpm-macros               noarch 5-9.fc39                     fedora  22 k
 elfutils                      x86_64 0.190-4.fc40                 fedora 550 k
 elfutils-debuginfod-client    x86_64 0.190-4.fc40                 fedora  38 k
 elfutils-default-yama-scope   noarch 0.190-4.fc40                 fedora  13 k
 elfutils-libelf               x86_64 0.190-4.fc40                 fedora 194 k
 elfutils-libs                 x86_64 0.190-4.fc40                 fedora 259 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                          x86_64 5.45-1.fc40                  fedora  49 k
 file-libs                     x86_64 5.45-1.fc40                  fedora 763 k
 filesystem                    x86_64 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                   x86_64 14.1-1.fc40                  fedora 4.3 M
 gdbm                          x86_64 1:1.23-4.fc39                fedora 155 k
 gdbm-libs                     x86_64 1:1.23-4.fc39                fedora  56 k
 ghc-srpm-macros               noarch 1.6.1-3.fc40                 fedora 8.1 k
 glibc                         x86_64 2.38.9000-26.fc40            fedora 2.2 M
 glibc-common                  x86_64 2.38.9000-26.fc40            fedora 367 k
 glibc-gconv-extra             x86_64 2.38.9000-26.fc40            fedora 1.7 M
 gmp                           x86_64 1:6.2.1-5.fc39               fedora 313 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                       x86_64 2.13.1-7.fc39                fedora  44 k
 kernel-srpm-macros            noarch 1.0-20.fc39                  fedora  10 k
 keyutils-libs                 x86_64 1.6.1-7.fc39                 fedora  31 k
 krb5-libs                     x86_64 1.21.2-2.fc40                fedora 765 k
 libacl                        x86_64 2.3.1-11.fc40                fedora  24 k
 libarchive                    x86_64 3.7.2-1.fc40                 fedora 408 k
 libattr                       x86_64 2.5.1-9.fc40                 fedora  18 k
 libblkid                      x86_64 2.39.2-1.fc40                fedora 116 k
 libbrotli                     x86_64 1.1.0-1.fc40                 fedora 336 k
 libcap                        x86_64 2.69-1.fc40                  fedora  83 k
 libcap-ng                     x86_64 0.8.3-8.fc40                 fedora  32 k
 libcom_err                    x86_64 1.47.0-2.fc39                fedora  26 k
 libcurl                       x86_64 8.5.0-1.fc40                 fedora 345 k
 libeconf                      x86_64 0.5.2-1.fc40                 fedora  30 k
 libevent                      x86_64 2.1.12-9.fc39                fedora 258 k
 libfdisk                      x86_64 2.39.2-1.fc40                fedora 162 k
 libffi                        x86_64 3.4.4-4.fc39                 fedora  40 k
 libgcc                        x86_64 13.2.1-6.fc40                fedora 112 k
 libgomp                       x86_64 13.2.1-6.fc40                fedora 321 k
 libidn2                       x86_64 2.3.4-3.fc39                 fedora 117 k
 libmount                      x86_64 2.39.2-1.fc40                fedora 154 k
 libnghttp2                    x86_64 1.58.0-1.fc40                fedora  76 k
 libnsl2                       x86_64 2.0.0-6.fc39                 fedora  30 k
 libpkgconf                    x86_64 1.9.5-2.fc39                 fedora  38 k
 libpsl                        x86_64 0.21.2-4.fc39                fedora  63 k
 libpwquality                  x86_64 1.4.5-6.fc39                 fedora 120 k
 libselinux                    x86_64 3.6-0.rc2.1.fc40             fedora  88 k
 libsemanage                   x86_64 3.6-0.rc2.1.fc40             fedora 116 k
 libsepol                      x86_64 3.6-0.rc2.1.fc40             fedora 340 k
 libsigsegv                    x86_64 2.14-5.fc39                  fedora  27 k
 libsmartcols                  x86_64 2.39.2-1.fc40                fedora  67 k
 libssh                        x86_64 0.10.5-2.fc39                fedora 211 k
 libssh-config                 noarch 0.10.5-2.fc39                fedora 9.2 k
 libstdc++                     x86_64 13.2.1-6.fc40                fedora 865 k
 libtasn1                      x86_64 4.19.0-3.fc39                fedora  74 k
 libtirpc                      x86_64 1.3.4-0.fc40                 fedora  94 k
 libunistring                  x86_64 1.1-5.fc40                   fedora 543 k
 libutempter                   x86_64 1.2.1-10.fc39                fedora  26 k
 libuuid                       x86_64 2.39.2-1.fc40                fedora  28 k
 libverto                      x86_64 0.3.2-6.fc39                 fedora  20 k
 libxcrypt                     x86_64 4.4.36-2.fc39                fedora 119 k
 libxml2                       x86_64 2.12.2-2.fc40                fedora 691 k
 libzstd                       x86_64 1.5.5-4.fc39                 fedora 309 k
 lua-libs                      x86_64 5.4.6-3.fc39                 fedora 133 k
 lua-srpm-macros               noarch 1-9.fc39                     fedora 8.6 k
 lz4-libs                      x86_64 1.9.4-4.fc39                 fedora  67 k
 mpfr                          x86_64 4.2.1-1.fc40                 fedora 343 k
 ncurses-base                  noarch 6.4-8.20231001.fc40          fedora  88 k
 ncurses-libs                  x86_64 6.4-8.20231001.fc40          fedora 338 k
 ocaml-srpm-macros             noarch 9-1.fc40                     fedora 9.0 k
 openblas-srpm-macros          noarch 2-14.fc39                    fedora 7.5 k
 openldap                      x86_64 2.6.6-1.fc39                 fedora 255 k
 openssl-libs                  x86_64 1:3.1.4-1.fc40               fedora 2.2 M
 p11-kit                       x86_64 0.25.3-1.fc40                fedora 522 k
 p11-kit-trust                 x86_64 0.25.3-1.fc40                fedora 142 k
 package-notes-srpm-macros     noarch 0.5-9.fc39                   fedora  11 k
 pam                           x86_64 1.5.3-8.fc40                 fedora 547 k
 pam-libs                      x86_64 1.5.3-8.fc40                 fedora  57 k
 pcre2                         x86_64 10.42-2.fc40                 fedora 233 k
 pcre2-syntax                  noarch 10.42-2.fc40                 fedora 143 k
 perl-srpm-macros              noarch 1-51.fc39                    fedora 8.0 k
 pkgconf                       x86_64 1.9.5-2.fc39                 fedora  42 k
 pkgconf-m4                    noarch 1.9.5-2.fc39                 fedora  14 k
 pkgconf-pkg-config            x86_64 1.9.5-2.fc39                 fedora 9.6 k
 popt                          x86_64 1.19-3.fc39                  fedora  66 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                      x86_64 8.2-4.fc39                   fedora 213 k
 rpm                           x86_64 4.19.0-3.fc40                fedora 537 k
 rpm-build-libs                x86_64 4.19.0-3.fc40                fedora  96 k
 rpm-libs                      x86_64 4.19.0-3.fc40                fedora 313 k
 rpm-sequoia                   x86_64 1.5.0-2.fc40                 fedora 879 k
 rust-srpm-macros              noarch 25.2-2.fc40                  fedora  13 k
 setup                         noarch 2.14.5-1.fc40                fedora 155 k
 sqlite-libs                   x86_64 3.44.2-1.fc40                fedora 693 k
 systemd-libs                  x86_64 255-1.fc40                   fedora 702 k
 util-linux-core               x86_64 2.39.2-1.fc40                fedora 493 k
 xxhash-libs                   x86_64 0.8.2-1.fc39                 fedora  37 k
 xz-libs                       x86_64 5.4.5-1.fc40                 fedora 108 k
 zip                           x86_64 3.0-39.fc40                  fedora 266 k
 zlib                          x86_64 1.2.13-5.fc40                fedora  94 k
 zstd                          x86_64 1.5.5-4.fc39                 fedora 482 k
Installing Groups:
 Buildsystem building group                                                    

Transaction Summary
================================================================================
Install  152 Packages

Total download size: 52 M
Installed size: 180 M
Downloading Packages:
(1/152): ansible-srpm-macros-1-11.fc39.noarch.r 157 kB/s |  21 kB     00:00    
(2/152): alternatives-1.25-1.fc39.x86_64.rpm    234 kB/s |  39 kB     00:00    
(3/152): audit-libs-3.1.2-5.fc40.x86_64.rpm     531 kB/s | 117 kB     00:00    
(4/152): authselect-1.4.3-1.fc40.x86_64.rpm     1.4 MB/s | 149 kB     00:00    
(5/152): basesystem-11-18.fc39.noarch.rpm       206 kB/s | 7.2 kB     00:00    
(6/152): authselect-libs-1.4.3-1.fc40.x86_64.rp 1.9 MB/s | 249 kB     00:00    
(7/152): bash-5.2.21-2.fc40.x86_64.rpm           12 MB/s | 1.8 MB     00:00    
(8/152): binutils-gold-2.41-16.fc40.x86_64.rpm  7.4 MB/s | 797 kB     00:00    
(9/152): bzip2-1.0.8-16.fc39.x86_64.rpm         1.6 MB/s |  52 kB     00:00    
(10/152): bzip2-libs-1.0.8-16.fc39.x86_64.rpm   1.1 MB/s |  41 kB     00:00    
(11/152): ca-certificates-2023.2.62_v7.0.401-4.  18 MB/s | 863 kB     00:00    
(12/152): coreutils-9.4-1.fc40.x86_64.rpm        12 MB/s | 1.1 MB     00:00    
(13/152): coreutils-common-9.4-1.fc40.x86_64.rp  35 MB/s | 2.1 MB     00:00    
(14/152): binutils-2.41-16.fc40.x86_64.rpm       22 MB/s | 6.3 MB     00:00    
(15/152): cpio-2.14-5.fc40.x86_64.rpm           7.2 MB/s | 280 kB     00:00    
(16/152): cracklib-2.9.11-2.fc39.x86_64.rpm     2.8 MB/s |  94 kB     00:00    
(17/152): crypto-policies-20231204-1.git1e3a2e4 2.7 MB/s | 100 kB     00:00    
(18/152): curl-8.5.0-1.fc40.x86_64.rpm          8.5 MB/s | 373 kB     00:00    
(19/152): debugedit-5.0-12.fc40.x86_64.rpm      2.2 MB/s |  78 kB     00:00    
(20/152): cyrus-sasl-lib-2.1.28-11.fc39.x86_64.  10 MB/s | 793 kB     00:00    
(21/152): dwz-0.15-3.fc39.x86_64.rpm            3.6 MB/s | 134 kB     00:00    
(22/152): diffutils-3.10-3.fc39.x86_64.rpm      9.8 MB/s | 398 kB     00:00    
(23/152): ed-1.19-4.fc39.x86_64.rpm             2.3 MB/s |  79 kB     00:00    
(24/152): efi-srpm-macros-5-9.fc39.noarch.rpm   639 kB/s |  22 kB     00:00    
(25/152): elfutils-0.190-4.fc40.x86_64.rpm       13 MB/s | 550 kB     00:00    
(26/152): elfutils-debuginfod-client-0.190-4.fc 1.1 MB/s |  38 kB     00:00    
(27/152): elfutils-default-yama-scope-0.190-4.f 370 kB/s |  13 kB     00:00    
(28/152): elfutils-libelf-0.190-4.fc40.x86_64.r 5.2 MB/s | 194 kB     00:00    
(29/152): elfutils-libs-0.190-4.fc40.x86_64.rpm 7.3 MB/s | 259 kB     00:00    
(30/152): fedora-gpg-keys-40-0.2.noarch.rpm     3.5 MB/s | 130 kB     00:00    
(31/152): fedora-release-40-0.20.noarch.rpm     273 kB/s | 9.3 kB     00:00    
(32/152): fedora-release-common-40-0.20.noarch. 612 kB/s |  20 kB     00:00    
(33/152): fedora-release-identity-basic-40-0.20 290 kB/s |  10 kB     00:00    
(34/152): fedora-repos-40-0.2.noarch.rpm        272 kB/s | 9.3 kB     00:00    
(35/152): fedora-repos-rawhide-40-0.2.noarch.rp 277 kB/s | 8.9 kB     00:00    
(36/152): file-5.45-1.fc40.x86_64.rpm           1.4 MB/s |  49 kB     00:00    
(37/152): file-libs-5.45-1.fc40.x86_64.rpm       15 MB/s | 763 kB     00:00    
(38/152): filesystem-3.18-6.fc39.x86_64.rpm      24 MB/s | 1.1 MB     00:00    
(39/152): findutils-4.9.0-6.fc40.x86_64.rpm      12 MB/s | 492 kB     00:00    
(40/152): fonts-srpm-macros-2.0.5-12.fc39.noarc 774 kB/s |  26 kB     00:00    
(41/152): forge-srpm-macros-0.2.0-1.fc40.noarch 567 kB/s |  18 kB     00:00    
(42/152): fpc-srpm-macros-1.3-8.fc39.noarch.rpm 213 kB/s | 7.4 kB     00:00    
(43/152): gawk-5.2.2-2.fc39.x86_64.rpm          9.1 MB/s | 1.1 MB     00:00    
(44/152): gdbm-1.23-4.fc39.x86_64.rpm           1.3 MB/s | 155 kB     00:00    
(45/152): gdbm-libs-1.23-4.fc39.x86_64.rpm      1.6 MB/s |  56 kB     00:00    
(46/152): ghc-srpm-macros-1.6.1-3.fc40.noarch.r 233 kB/s | 8.1 kB     00:00    
(47/152): gdb-minimal-14.1-1.fc40.x86_64.rpm     22 MB/s | 4.3 MB     00:00    
(48/152): glibc-common-2.38.9000-26.fc40.x86_64 9.0 MB/s | 367 kB     00:00    
(49/152): glibc-2.38.9000-26.fc40.x86_64.rpm     32 MB/s | 2.2 MB     00:00    
(50/152): glibc-minimal-langpack-2.38.9000-26.f 2.3 MB/s |  85 kB     00:00    
(51/152): gmp-6.2.1-5.fc39.x86_64.rpm           7.9 MB/s | 313 kB     00:00    
(52/152): glibc-gconv-extra-2.38.9000-26.fc40.x  28 MB/s | 1.7 MB     00:00    
(53/152): gnat-srpm-macros-6-3.fc39.noarch.rpm  206 kB/s | 8.8 kB     00:00    
(54/152): go-srpm-macros-3.3.1-1.fc40.noarch.rp 804 kB/s |  28 kB     00:00    
(55/152): grep-3.11-5.fc40.x86_64.rpm           8.1 MB/s | 298 kB     00:00    
(56/152): gzip-1.12-6.fc39.x86_64.rpm           4.5 MB/s | 166 kB     00:00    
(57/152): info-7.1-1.fc40.x86_64.rpm            5.0 MB/s | 184 kB     00:00    
(58/152): jansson-2.13.1-7.fc39.x86_64.rpm      1.3 MB/s |  44 kB     00:00    
(59/152): kernel-srpm-macros-1.0-20.fc39.noarch 300 kB/s |  10 kB     00:00    
(60/152): keyutils-libs-1.6.1-7.fc39.x86_64.rpm 908 kB/s |  31 kB     00:00    
(61/152): krb5-libs-1.21.2-2.fc40.x86_64.rpm     17 MB/s | 765 kB     00:00    
(62/152): libacl-2.3.1-11.fc40.x86_64.rpm       684 kB/s |  24 kB     00:00    
(63/152): libarchive-3.7.2-1.fc40.x86_64.rpm     10 MB/s | 408 kB     00:00    
(64/152): libattr-2.5.1-9.fc40.x86_64.rpm       549 kB/s |  18 kB     00:00    
(65/152): libblkid-2.39.2-1.fc40.x86_64.rpm     3.2 MB/s | 116 kB     00:00    
(66/152): libcap-2.69-1.fc40.x86_64.rpm         2.4 MB/s |  83 kB     00:00    
(67/152): libbrotli-1.1.0-1.fc40.x86_64.rpm     8.7 MB/s | 336 kB     00:00    
(68/152): libcap-ng-0.8.3-8.fc40.x86_64.rpm     920 kB/s |  32 kB     00:00    
(69/152): libcom_err-1.47.0-2.fc39.x86_64.rpm   804 kB/s |  26 kB     00:00    
(70/152): libcurl-8.5.0-1.fc40.x86_64.rpm       9.0 MB/s | 345 kB     00:00    
(71/152): libeconf-0.5.2-1.fc40.x86_64.rpm      857 kB/s |  30 kB     00:00    
(72/152): libevent-2.1.12-9.fc39.x86_64.rpm     7.0 MB/s | 258 kB     00:00    
(73/152): libfdisk-2.39.2-1.fc40.x86_64.rpm     4.4 MB/s | 162 kB     00:00    
(74/152): libffi-3.4.4-4.fc39.x86_64.rpm        1.1 MB/s |  40 kB     00:00    
(75/152): libgcc-13.2.1-6.fc40.x86_64.rpm       3.2 MB/s | 112 kB     00:00    
(76/152): libgomp-13.2.1-6.fc40.x86_64.rpm      8.4 MB/s | 321 kB     00:00    
(77/152): libidn2-2.3.4-3.fc39.x86_64.rpm       3.2 MB/s | 117 kB     00:00    
(78/152): libmount-2.39.2-1.fc40.x86_64.rpm     4.4 MB/s | 154 kB     00:00    
(79/152): libnghttp2-1.58.0-1.fc40.x86_64.rpm   2.1 MB/s |  76 kB     00:00    
(80/152): libnsl2-2.0.0-6.fc39.x86_64.rpm       843 kB/s |  30 kB     00:00    
(81/152): libpkgconf-1.9.5-2.fc39.x86_64.rpm    1.1 MB/s |  38 kB     00:00    
(82/152): libpsl-0.21.2-4.fc39.x86_64.rpm       1.8 MB/s |  63 kB     00:00    
(83/152): libselinux-3.6-0.rc2.1.fc40.x86_64.rp 2.5 MB/s |  88 kB     00:00    
(84/152): libpwquality-1.4.5-6.fc39.x86_64.rpm  3.3 MB/s | 120 kB     00:00    
(85/152): libsemanage-3.6-0.rc2.1.fc40.x86_64.r 3.2 MB/s | 116 kB     00:00    
(86/152): libsigsegv-2.14-5.fc39.x86_64.rpm     759 kB/s |  27 kB     00:00    
(87/152): libsepol-3.6-0.rc2.1.fc40.x86_64.rpm  9.0 MB/s | 340 kB     00:00    
(88/152): libsmartcols-2.39.2-1.fc40.x86_64.rpm 1.9 MB/s |  67 kB     00:00    
(89/152): libssh-config-0.10.5-2.fc39.noarch.rp 283 kB/s | 9.2 kB     00:00    
(90/152): libssh-0.10.5-2.fc39.x86_64.rpm       5.6 MB/s | 211 kB     00:00    
(91/152): libstdc++-13.2.1-6.fc40.x86_64.rpm     20 MB/s | 865 kB     00:00    
(92/152): libtasn1-4.19.0-3.fc39.x86_64.rpm     2.2 MB/s |  74 kB     00:00    
(93/152): libtirpc-1.3.4-0.fc40.x86_64.rpm      2.6 MB/s |  94 kB     00:00    
(94/152): libunistring-1.1-5.fc40.x86_64.rpm     13 MB/s | 543 kB     00:00    
(95/152): libutempter-1.2.1-10.fc39.x86_64.rpm  811 kB/s |  26 kB     00:00    
(96/152): libuuid-2.39.2-1.fc40.x86_64.rpm      772 kB/s |  28 kB     00:00    
(97/152): libverto-0.3.2-6.fc39.x86_64.rpm      598 kB/s |  20 kB     00:00    
(98/152): libxcrypt-4.4.36-2.fc39.x86_64.rpm    3.5 MB/s | 119 kB     00:00    
(99/152): libxml2-2.12.2-2.fc40.x86_64.rpm       16 MB/s | 691 kB     00:00    
(100/152): libzstd-1.5.5-4.fc39.x86_64.rpm      8.1 MB/s | 309 kB     00:00    
(101/152): lua-libs-5.4.6-3.fc39.x86_64.rpm     3.8 MB/s | 133 kB     00:00    
(102/152): lua-srpm-macros-1-9.fc39.noarch.rpm  246 kB/s | 8.6 kB     00:00    
(103/152): lz4-libs-1.9.4-4.fc39.x86_64.rpm     1.9 MB/s |  67 kB     00:00    
(104/152): mpfr-4.2.1-1.fc40.x86_64.rpm         9.1 MB/s | 343 kB     00:00    
(105/152): ncurses-base-6.4-8.20231001.fc40.noa 2.4 MB/s |  88 kB     00:00    
(106/152): ocaml-srpm-macros-9-1.fc40.noarch.rp 277 kB/s | 9.0 kB     00:00    
(107/152): ncurses-libs-6.4-8.20231001.fc40.x86 8.8 MB/s | 338 kB     00:00    
(108/152): openblas-srpm-macros-2-14.fc39.noarc 217 kB/s | 7.5 kB     00:00    
(109/152): openldap-2.6.6-1.fc39.x86_64.rpm     7.0 MB/s | 255 kB     00:00    
(110/152): p11-kit-trust-0.25.3-1.fc40.x86_64.r 4.1 MB/s | 142 kB     00:00    
(111/152): package-notes-srpm-macros-0.5-9.fc39 347 kB/s |  11 kB     00:00    
(112/152): pam-1.5.3-8.fc40.x86_64.rpm           13 MB/s | 547 kB     00:00    
(113/152): openssl-libs-3.1.4-1.fc40.x86_64.rpm  14 MB/s | 2.2 MB     00:00    
(114/152): p11-kit-0.25.3-1.fc40.x86_64.rpm     3.4 MB/s | 522 kB     00:00    
(115/152): pam-libs-1.5.3-8.fc40.x86_64.rpm     1.7 MB/s |  57 kB     00:00    
(116/152): pcre2-syntax-10.42-2.fc40.noarch.rpm 4.1 MB/s | 143 kB     00:00    
(117/152): pcre2-10.42-2.fc40.x86_64.rpm        4.8 MB/s | 233 kB     00:00    
(118/152): patch-2.7.6-22.fc39.x86_64.rpm       1.7 MB/s | 125 kB     00:00    
(119/152): perl-srpm-macros-1-51.fc39.noarch.rp 249 kB/s | 8.0 kB     00:00    
(120/152): pkgconf-1.9.5-2.fc39.x86_64.rpm      1.1 MB/s |  42 kB     00:00    
(121/152): pkgconf-m4-1.9.5-2.fc39.noarch.rpm   368 kB/s |  14 kB     00:00    
(122/152): pkgconf-pkg-config-1.9.5-2.fc39.x86_ 299 kB/s | 9.6 kB     00:00    
(123/152): popt-1.19-3.fc39.x86_64.rpm          1.7 MB/s |  66 kB     00:00    
(124/152): pyproject-srpm-macros-1.10.0-1.fc40. 439 kB/s |  14 kB     00:00    
(125/152): publicsuffix-list-dafsa-20230812-1.f 1.1 MB/s |  57 kB     00:00    
(126/152): python-srpm-macros-3.12-5.fc40.noarc 706 kB/s |  25 kB     00:00    
(127/152): qt5-srpm-macros-5.15.11-1.fc40.noarc 258 kB/s | 8.3 kB     00:00    
(128/152): qt6-srpm-macros-6.6.1-1.fc40.noarch. 238 kB/s | 8.6 kB     00:00    
(129/152): readline-8.2-4.fc39.x86_64.rpm       4.4 MB/s | 213 kB     00:00    
(130/152): redhat-rpm-config-271-1.fc40.noarch. 2.3 MB/s |  81 kB     00:00    
(131/152): rpm-build-4.19.0-3.fc40.x86_64.rpm   2.3 MB/s |  79 kB     00:00    
(132/152): rpm-build-libs-4.19.0-3.fc40.x86_64. 2.4 MB/s |  96 kB     00:00    
(133/152): rpm-libs-4.19.0-3.fc40.x86_64.rpm    8.4 MB/s | 313 kB     00:00    
(134/152): rust-srpm-macros-25.2-2.fc40.noarch. 402 kB/s |  13 kB     00:00    
(135/152): rpm-sequoia-1.5.0-2.fc40.x86_64.rpm   10 MB/s | 879 kB     00:00    
(136/152): sed-4.8-14.fc39.x86_64.rpm           8.2 MB/s | 306 kB     00:00    
(137/152): rpm-4.19.0-3.fc40.x86_64.rpm         3.2 MB/s | 537 kB     00:00    
(138/152): setup-2.14.5-1.fc40.noarch.rpm       3.6 MB/s | 155 kB     00:00    
(139/152): shadow-utils-4.14.0-2.fc40.x86_64.rp  25 MB/s | 1.3 MB     00:00    
(140/152): tar-1.35-2.fc40.x86_64.rpm            19 MB/s | 864 kB     00:00    
(141/152): systemd-libs-255-1.fc40.x86_64.rpm   9.5 MB/s | 702 kB     00:00    
(142/152): unzip-6.0-62.fc39.x86_64.rpm         5.2 MB/s | 184 kB     00:00    
(143/152): sqlite-libs-3.44.2-1.fc40.x86_64.rpm 4.6 MB/s | 693 kB     00:00    
(144/152): util-linux-core-2.39.2-1.fc40.x86_64  12 MB/s | 493 kB     00:00    
(145/152): util-linux-2.39.2-1.fc40.x86_64.rpm   12 MB/s | 1.2 MB     00:00    
(146/152): which-2.21-40.fc39.x86_64.rpm        1.0 MB/s |  42 kB     00:00    
(147/152): xxhash-libs-0.8.2-1.fc39.x86_64.rpm  1.1 MB/s |  37 kB     00:00    
(148/152): zip-3.0-39.fc40.x86_64.rpm           7.3 MB/s | 266 kB     00:00    
(149/152): xz-libs-5.4.5-1.fc40.x86_64.rpm      2.2 MB/s | 108 kB     00:00    
(150/152): xz-5.4.5-1.fc40.x86_64.rpm           9.0 MB/s | 557 kB     00:00    
(151/152): zlib-1.2.13-5.fc40.x86_64.rpm        2.8 MB/s |  94 kB     00:00    
(152/152): zstd-1.5.5-4.fc39.x86_64.rpm         5.0 MB/s | 482 kB     00:00    
--------------------------------------------------------------------------------
Total                                            19 MB/s |  52 MB     00:02     
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.x86_64                          1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.2.1-6.fc40.x86_64                          1/152 
  Running scriptlet: libgcc-13.2.1-6.fc40.x86_64                          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.x86_64                       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-26.fc40.x86_64          23/152 
  Running scriptlet: glibc-gconv-extra-2.38.9000-26.fc40.x86_64          23/152 
  Installing       : glibc-minimal-langpack-2.38.9000-26.fc40.x86_64     24/152 
  Installing       : glibc-common-2.38.9000-26.fc40.x86_64               25/152 
  Running scriptlet: glibc-2.38.9000-26.fc40.x86_64                      26/152 
  Installing       : glibc-2.38.9000-26.fc40.x86_64                      26/152 
  Running scriptlet: glibc-2.38.9000-26.fc40.x86_64                      26/152 
  Installing       : ncurses-libs-6.4-8.20231001.fc40.x86_64             27/152 
  Installing       : bash-5.2.21-2.fc40.x86_64                           28/152 
  Running scriptlet: bash-5.2.21-2.fc40.x86_64                           28/152 
  Installing       : zlib-1.2.13-5.fc40.x86_64                           29/152 
  Installing       : xz-libs-5.4.5-1.fc40.x86_64                         30/152 
  Installing       : bzip2-libs-1.0.8-16.fc39.x86_64                     31/152 
  Installing       : readline-8.2-4.fc39.x86_64                          32/152 
  Installing       : libstdc++-13.2.1-6.fc40.x86_64                      33/152 
  Installing       : libuuid-2.39.2-1.fc40.x86_64                        34/152 
  Installing       : libzstd-1.5.5-4.fc39.x86_64                         35/152 
  Installing       : elfutils-libelf-0.190-4.fc40.x86_64                 36/152 
  Installing       : popt-1.19-3.fc39.x86_64                             37/152 
  Installing       : libblkid-2.39.2-1.fc40.x86_64                       38/152 
  Installing       : gmp-1:6.2.1-5.fc39.x86_64                           39/152 
  Installing       : libattr-2.5.1-9.fc40.x86_64                         40/152 
  Installing       : libacl-2.3.1-11.fc40.x86_64                         41/152 
  Installing       : libxcrypt-4.4.36-2.fc39.x86_64                      42/152 
  Installing       : gdbm-libs-1:1.23-4.fc39.x86_64                      43/152 
  Installing       : libeconf-0.5.2-1.fc40.x86_64                        44/152 
  Installing       : lz4-libs-1.9.4-4.fc39.x86_64                        45/152 
  Installing       : mpfr-4.2.1-1.fc40.x86_64                            46/152 
  Installing       : dwz-0.15-3.fc39.x86_64                              47/152 
  Installing       : unzip-6.0-62.fc39.x86_64                            48/152 
  Installing       : file-libs-5.45-1.fc40.x86_64                        49/152 
  Installing       : file-5.45-1.fc40.x86_64                             50/152 
  Installing       : alternatives-1.25-1.fc39.x86_64                     51/152 
  Installing       : jansson-2.13.1-7.fc39.x86_64                        52/152 
  Installing       : libcap-ng-0.8.3-8.fc40.x86_64                       53/152 
  Installing       : audit-libs-3.1.2-5.fc40.x86_64                      54/152 
  Installing       : pam-libs-1.5.3-8.fc40.x86_64                        55/152 
  Installing       : libcap-2.69-1.fc40.x86_64                           56/152 
  Installing       : systemd-libs-255-1.fc40.x86_64                      57/152 
  Installing       : libcom_err-1.47.0-2.fc39.x86_64                     58/152 
  Installing       : libsepol-3.6-0.rc2.1.fc40.x86_64                    59/152 
  Installing       : libsmartcols-2.39.2-1.fc40.x86_64                   60/152 
  Installing       : libtasn1-4.19.0-3.fc39.x86_64                       61/152 
  Installing       : libunistring-1.1-5.fc40.x86_64                      62/152 
  Installing       : libidn2-2.3.4-3.fc39.x86_64                         63/152 
  Installing       : lua-libs-5.4.6-3.fc39.x86_64                        64/152 
  Installing       : pcre2-10.42-2.fc40.x86_64                           65/152 
  Installing       : libselinux-3.6-0.rc2.1.fc40.x86_64                  66/152 
  Installing       : sed-4.8-14.fc39.x86_64                              67/152 
  Installing       : grep-3.11-5.fc40.x86_64                             68/152 
  Installing       : findutils-1:4.9.0-6.fc40.x86_64                     69/152 
  Installing       : xz-5.4.5-1.fc40.x86_64                              70/152 
  Installing       : libmount-2.39.2-1.fc40.x86_64                       71/152 
  Installing       : util-linux-core-2.39.2-1.fc40.x86_64                72/152 
  Installing       : libsemanage-3.6-0.rc2.1.fc40.x86_64                 73/152 
  Installing       : shadow-utils-2:4.14.0-2.fc40.x86_64                 74/152 
  Running scriptlet: libutempter-1.2.1-10.fc39.x86_64                    75/152 
  Installing       : libutempter-1.2.1-10.fc39.x86_64                    75/152 
  Installing       : tar-2:1.35-2.fc40.x86_64                            76/152 
  Installing       : libpsl-0.21.2-4.fc39.x86_64                         77/152 
  Installing       : zip-3.0-39.fc40.x86_64                              78/152 
  Installing       : zstd-1.5.5-4.fc39.x86_64                            79/152 
  Installing       : cyrus-sasl-lib-2.1.28-11.fc39.x86_64                80/152 
  Installing       : gdbm-1:1.23-4.fc39.x86_64                           81/152 
  Installing       : libfdisk-2.39.2-1.fc40.x86_64                       82/152 
  Installing       : bzip2-1.0.8-16.fc39.x86_64                          83/152 
  Installing       : libxml2-2.12.2-2.fc40.x86_64                        84/152 
  Installing       : sqlite-libs-3.44.2-1.fc40.x86_64                    85/152 
  Installing       : ed-1.19-4.fc39.x86_64                               86/152 
  Installing       : patch-2.7.6-22.fc39.x86_64                          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.x86_64                             89/152 
  Installing       : diffutils-3.10-3.fc39.x86_64                        90/152 
  Installing       : keyutils-libs-1.6.1-7.fc39.x86_64                   91/152 
  Installing       : libbrotli-1.1.0-1.fc40.x86_64                       92/152 
  Installing       : libffi-3.4.4-4.fc39.x86_64                          93/152 
  Installing       : p11-kit-0.25.3-1.fc40.x86_64                        94/152 
  Installing       : p11-kit-trust-0.25.3-1.fc40.x86_64                  95/152 
  Running scriptlet: p11-kit-trust-0.25.3-1.fc40.x86_64                  95/152 
  Installing       : libgomp-13.2.1-6.fc40.x86_64                        96/152 
  Installing       : libnghttp2-1.58.0-1.fc40.x86_64                     97/152 
  Installing       : libpkgconf-1.9.5-2.fc39.x86_64                      98/152 
  Installing       : pkgconf-1.9.5-2.fc39.x86_64                         99/152 
  Installing       : pkgconf-pkg-config-1.9.5-2.fc39.x86_64             100/152 
  Installing       : libsigsegv-2.14-5.fc39.x86_64                      101/152 
  Installing       : gawk-5.2.2-2.fc39.x86_64                           102/152 
  Installing       : libverto-0.3.2-6.fc39.x86_64                       103/152 
  Installing       : xxhash-libs-0.8.2-1.fc39.x86_64                    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.x86_64                 110/152 
  Installing       : openssl-libs-1:3.1.4-1.fc40.x86_64                 111/152 
  Installing       : coreutils-9.4-1.fc40.x86_64                        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.x86_64                     114/152 
  Installing       : libtirpc-1.3.4-0.fc40.x86_64                       115/152 
  Running scriptlet: authselect-libs-1.4.3-1.fc40.x86_64                116/152 
  Installing       : authselect-libs-1.4.3-1.fc40.x86_64                116/152 
  Installing       : gzip-1.12-6.fc39.x86_64                            117/152 
  Installing       : cracklib-2.9.11-2.fc39.x86_64                      118/152 
  Installing       : libpwquality-1.4.5-6.fc39.x86_64                   119/152 
  Installing       : authselect-1.4.3-1.fc40.x86_64                     120/152 
  Installing       : libnsl2-2.0.0-6.fc39.x86_64                        121/152 
  Installing       : pam-1.5.3-8.fc40.x86_64                            122/152 
  Installing       : libssh-0.10.5-2.fc39.x86_64                        123/152 
  Installing       : libarchive-3.7.2-1.fc40.x86_64                     124/152 
  Installing       : libevent-2.1.12-9.fc39.x86_64                      125/152 
  Installing       : openldap-2.6.6-1.fc39.x86_64                       126/152 
  Installing       : libcurl-8.5.0-1.fc40.x86_64                        127/152 
  Installing       : elfutils-libs-0.190-4.fc40.x86_64                  128/152 
  Installing       : elfutils-debuginfod-client-0.190-4.fc40.x86_64     129/152 
  Installing       : binutils-gold-2.41-16.fc40.x86_64                  130/152 
  Running scriptlet: binutils-gold-2.41-16.fc40.x86_64                  130/152 
  Installing       : binutils-2.41-16.fc40.x86_64                       131/152 
  Running scriptlet: binutils-2.41-16.fc40.x86_64                       131/152 
  Installing       : elfutils-0.190-4.fc40.x86_64                       132/152 
  Installing       : gdb-minimal-14.1-1.fc40.x86_64                     133/152 
  Installing       : debugedit-5.0-12.fc40.x86_64                       134/152 
  Installing       : curl-8.5.0-1.fc40.x86_64                           135/152 
  Installing       : rpm-sequoia-1.5.0-2.fc40.x86_64                    136/152 
  Installing       : rpm-libs-4.19.0-3.fc40.x86_64                      137/152 
  Running scriptlet: rpm-4.19.0-3.fc40.x86_64                           138/152 
  Installing       : rpm-4.19.0-3.fc40.x86_64                           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.0-3.fc40.x86_64                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.0-3.fc40.x86_64                     148/152 
  Installing       : pyproject-srpm-macros-1.10.0-1.fc40.noarch         149/152 
  Installing       : util-linux-2.39.2-1.fc40.x86_64                    150/152 
  Installing       : which-2.21-40.fc39.x86_64                          151/152 
  Installing       : info-7.1-1.fc40.x86_64                             152/152 
  Running scriptlet: filesystem-3.18-6.fc39.x86_64                      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.x86_64                152/152 
  Running scriptlet: rpm-4.19.0-3.fc40.x86_64                           152/152 
  Running scriptlet: info-7.1-1.fc40.x86_64                             152/152 

Installed:
  alternatives-1.25-1.fc39.x86_64                                               
  ansible-srpm-macros-1-11.fc39.noarch                                          
  audit-libs-3.1.2-5.fc40.x86_64                                                
  authselect-1.4.3-1.fc40.x86_64                                                
  authselect-libs-1.4.3-1.fc40.x86_64                                           
  basesystem-11-18.fc39.noarch                                                  
  bash-5.2.21-2.fc40.x86_64                                                     
  binutils-2.41-16.fc40.x86_64                                                  
  binutils-gold-2.41-16.fc40.x86_64                                             
  bzip2-1.0.8-16.fc39.x86_64                                                    
  bzip2-libs-1.0.8-16.fc39.x86_64                                               
  ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch                              
  coreutils-9.4-1.fc40.x86_64                                                   
  coreutils-common-9.4-1.fc40.x86_64                                            
  cpio-2.14-5.fc40.x86_64                                                       
  cracklib-2.9.11-2.fc39.x86_64                                                 
  crypto-policies-20231204-1.git1e3a2e4.fc40.noarch                             
  curl-8.5.0-1.fc40.x86_64                                                      
  cyrus-sasl-lib-2.1.28-11.fc39.x86_64                                          
  debugedit-5.0-12.fc40.x86_64                                                  
  diffutils-3.10-3.fc39.x86_64                                                  
  dwz-0.15-3.fc39.x86_64                                                        
  ed-1.19-4.fc39.x86_64                                                         
  efi-srpm-macros-5-9.fc39.noarch                                               
  elfutils-0.190-4.fc40.x86_64                                                  
  elfutils-debuginfod-client-0.190-4.fc40.x86_64                                
  elfutils-default-yama-scope-0.190-4.fc40.noarch                               
  elfutils-libelf-0.190-4.fc40.x86_64                                           
  elfutils-libs-0.190-4.fc40.x86_64                                             
  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.x86_64                                                       
  file-libs-5.45-1.fc40.x86_64                                                  
  filesystem-3.18-6.fc39.x86_64                                                 
  findutils-1:4.9.0-6.fc40.x86_64                                               
  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.x86_64                                                      
  gdb-minimal-14.1-1.fc40.x86_64                                                
  gdbm-1:1.23-4.fc39.x86_64                                                     
  gdbm-libs-1:1.23-4.fc39.x86_64                                                
  ghc-srpm-macros-1.6.1-3.fc40.noarch                                           
  glibc-2.38.9000-26.fc40.x86_64                                                
  glibc-common-2.38.9000-26.fc40.x86_64                                         
  glibc-gconv-extra-2.38.9000-26.fc40.x86_64                                    
  glibc-minimal-langpack-2.38.9000-26.fc40.x86_64                               
  gmp-1:6.2.1-5.fc39.x86_64                                                     
  gnat-srpm-macros-6-3.fc39.noarch                                              
  go-srpm-macros-3.3.1-1.fc40.noarch                                            
  grep-3.11-5.fc40.x86_64                                                       
  gzip-1.12-6.fc39.x86_64                                                       
  info-7.1-1.fc40.x86_64                                                        
  jansson-2.13.1-7.fc39.x86_64                                                  
  kernel-srpm-macros-1.0-20.fc39.noarch                                         
  keyutils-libs-1.6.1-7.fc39.x86_64                                             
  krb5-libs-1.21.2-2.fc40.x86_64                                                
  libacl-2.3.1-11.fc40.x86_64                                                   
  libarchive-3.7.2-1.fc40.x86_64                                                
  libattr-2.5.1-9.fc40.x86_64                                                   
  libblkid-2.39.2-1.fc40.x86_64                                                 
  libbrotli-1.1.0-1.fc40.x86_64                                                 
  libcap-2.69-1.fc40.x86_64                                                     
  libcap-ng-0.8.3-8.fc40.x86_64                                                 
  libcom_err-1.47.0-2.fc39.x86_64                                               
  libcurl-8.5.0-1.fc40.x86_64                                                   
  libeconf-0.5.2-1.fc40.x86_64                                                  
  libevent-2.1.12-9.fc39.x86_64                                                 
  libfdisk-2.39.2-1.fc40.x86_64                                                 
  libffi-3.4.4-4.fc39.x86_64                                                    
  libgcc-13.2.1-6.fc40.x86_64                                                   
  libgomp-13.2.1-6.fc40.x86_64                                                  
  libidn2-2.3.4-3.fc39.x86_64                                                   
  libmount-2.39.2-1.fc40.x86_64                                                 
  libnghttp2-1.58.0-1.fc40.x86_64                                               
  libnsl2-2.0.0-6.fc39.x86_64                                                   
  libpkgconf-1.9.5-2.fc39.x86_64                                                
  libpsl-0.21.2-4.fc39.x86_64                                                   
  libpwquality-1.4.5-6.fc39.x86_64                                              
  libselinux-3.6-0.rc2.1.fc40.x86_64                                            
  libsemanage-3.6-0.rc2.1.fc40.x86_64                                           
  libsepol-3.6-0.rc2.1.fc40.x86_64                                              
  libsigsegv-2.14-5.fc39.x86_64                                                 
  libsmartcols-2.39.2-1.fc40.x86_64                                             
  libssh-0.10.5-2.fc39.x86_64                                                   
  libssh-config-0.10.5-2.fc39.noarch                                            
  libstdc++-13.2.1-6.fc40.x86_64                                                
  libtasn1-4.19.0-3.fc39.x86_64                                                 
  libtirpc-1.3.4-0.fc40.x86_64                                                  
  libunistring-1.1-5.fc40.x86_64                                                
  libutempter-1.2.1-10.fc39.x86_64                                              
  libuuid-2.39.2-1.fc40.x86_64                                                  
  libverto-0.3.2-6.fc39.x86_64                                                  
  libxcrypt-4.4.36-2.fc39.x86_64                                                
  libxml2-2.12.2-2.fc40.x86_64                                                  
  libzstd-1.5.5-4.fc39.x86_64                                                   
  lua-libs-5.4.6-3.fc39.x86_64                                                  
  lua-srpm-macros-1-9.fc39.noarch                                               
  lz4-libs-1.9.4-4.fc39.x86_64                                                  
  mpfr-4.2.1-1.fc40.x86_64                                                      
  ncurses-base-6.4-8.20231001.fc40.noarch                                       
  ncurses-libs-6.4-8.20231001.fc40.x86_64                                       
  ocaml-srpm-macros-9-1.fc40.noarch                                             
  openblas-srpm-macros-2-14.fc39.noarch                                         
  openldap-2.6.6-1.fc39.x86_64                                                  
  openssl-libs-1:3.1.4-1.fc40.x86_64                                            
  p11-kit-0.25.3-1.fc40.x86_64                                                  
  p11-kit-trust-0.25.3-1.fc40.x86_64                                            
  package-notes-srpm-macros-0.5-9.fc39.noarch                                   
  pam-1.5.3-8.fc40.x86_64                                                       
  pam-libs-1.5.3-8.fc40.x86_64                                                  
  patch-2.7.6-22.fc39.x86_64                                                    
  pcre2-10.42-2.fc40.x86_64                                                     
  pcre2-syntax-10.42-2.fc40.noarch                                              
  perl-srpm-macros-1-51.fc39.noarch                                             
  pkgconf-1.9.5-2.fc39.x86_64                                                   
  pkgconf-m4-1.9.5-2.fc39.noarch                                                
  pkgconf-pkg-config-1.9.5-2.fc39.x86_64                                        
  popt-1.19-3.fc39.x86_64                                                       
  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.x86_64                                                    
  redhat-rpm-config-271-1.fc40.noarch                                           
  rpm-4.19.0-3.fc40.x86_64                                                      
  rpm-build-4.19.0-3.fc40.x86_64                                                
  rpm-build-libs-4.19.0-3.fc40.x86_64                                           
  rpm-libs-4.19.0-3.fc40.x86_64                                                 
  rpm-sequoia-1.5.0-2.fc40.x86_64                                               
  rust-srpm-macros-25.2-2.fc40.noarch                                           
  sed-4.8-14.fc39.x86_64                                                        
  setup-2.14.5-1.fc40.noarch                                                    
  shadow-utils-2:4.14.0-2.fc40.x86_64                                           
  sqlite-libs-3.44.2-1.fc40.x86_64                                              
  systemd-libs-255-1.fc40.x86_64                                                
  tar-2:1.35-2.fc40.x86_64                                                      
  unzip-6.0-62.fc39.x86_64                                                      
  util-linux-2.39.2-1.fc40.x86_64                                               
  util-linux-core-2.39.2-1.fc40.x86_64                                          
  which-2.21-40.fc39.x86_64                                                     
  xxhash-libs-0.8.2-1.fc39.x86_64                                               
  xz-5.4.5-1.fc40.x86_64                                                        
  xz-libs-5.4.5-1.fc40.x86_64                                                   
  zip-3.0-39.fc40.x86_64                                                        
  zlib-1.2.13-5.fc40.x86_64                                                     
  zstd-1.5.5-4.fc39.x86_64                                                      

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.x86_64
ansible-srpm-macros-1-11.fc39.noarch
audit-libs-3.1.2-5.fc40.x86_64
authselect-1.4.3-1.fc40.x86_64
authselect-libs-1.4.3-1.fc40.x86_64
basesystem-11-18.fc39.noarch
bash-5.2.21-2.fc40.x86_64
binutils-2.41-16.fc40.x86_64
binutils-gold-2.41-16.fc40.x86_64
bzip2-1.0.8-16.fc39.x86_64
bzip2-libs-1.0.8-16.fc39.x86_64
ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch
coreutils-9.4-1.fc40.x86_64
coreutils-common-9.4-1.fc40.x86_64
cpio-2.14-5.fc40.x86_64
cracklib-2.9.11-2.fc39.x86_64
crypto-policies-20231204-1.git1e3a2e4.fc40.noarch
curl-8.5.0-1.fc40.x86_64
cyrus-sasl-lib-2.1.28-11.fc39.x86_64
debugedit-5.0-12.fc40.x86_64
diffutils-3.10-3.fc39.x86_64
dwz-0.15-3.fc39.x86_64
ed-1.19-4.fc39.x86_64
efi-srpm-macros-5-9.fc39.noarch
elfutils-0.190-4.fc40.x86_64
elfutils-debuginfod-client-0.190-4.fc40.x86_64
elfutils-default-yama-scope-0.190-4.fc40.noarch
elfutils-libelf-0.190-4.fc40.x86_64
elfutils-libs-0.190-4.fc40.x86_64
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.x86_64
file-libs-5.45-1.fc40.x86_64
filesystem-3.18-6.fc39.x86_64
findutils-4.9.0-6.fc40.x86_64
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.x86_64
gdb-minimal-14.1-1.fc40.x86_64
gdbm-1.23-4.fc39.x86_64
gdbm-libs-1.23-4.fc39.x86_64
ghc-srpm-macros-1.6.1-3.fc40.noarch
glibc-2.38.9000-26.fc40.x86_64
glibc-common-2.38.9000-26.fc40.x86_64
glibc-gconv-extra-2.38.9000-26.fc40.x86_64
glibc-minimal-langpack-2.38.9000-26.fc40.x86_64
gmp-6.2.1-5.fc39.x86_64
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.x86_64
gzip-1.12-6.fc39.x86_64
info-7.1-1.fc40.x86_64
jansson-2.13.1-7.fc39.x86_64
kernel-srpm-macros-1.0-20.fc39.noarch
keyutils-libs-1.6.1-7.fc39.x86_64
krb5-libs-1.21.2-2.fc40.x86_64
libacl-2.3.1-11.fc40.x86_64
libarchive-3.7.2-1.fc40.x86_64
libattr-2.5.1-9.fc40.x86_64
libblkid-2.39.2-1.fc40.x86_64
libbrotli-1.1.0-1.fc40.x86_64
libcap-2.69-1.fc40.x86_64
libcap-ng-0.8.3-8.fc40.x86_64
libcom_err-1.47.0-2.fc39.x86_64
libcurl-8.5.0-1.fc40.x86_64
libeconf-0.5.2-1.fc40.x86_64
libevent-2.1.12-9.fc39.x86_64
libfdisk-2.39.2-1.fc40.x86_64
libffi-3.4.4-4.fc39.x86_64
libgcc-13.2.1-6.fc40.x86_64
libgomp-13.2.1-6.fc40.x86_64
libidn2-2.3.4-3.fc39.x86_64
libmount-2.39.2-1.fc40.x86_64
libnghttp2-1.58.0-1.fc40.x86_64
libnsl2-2.0.0-6.fc39.x86_64
libpkgconf-1.9.5-2.fc39.x86_64
libpsl-0.21.2-4.fc39.x86_64
libpwquality-1.4.5-6.fc39.x86_64
libselinux-3.6-0.rc2.1.fc40.x86_64
libsemanage-3.6-0.rc2.1.fc40.x86_64
libsepol-3.6-0.rc2.1.fc40.x86_64
libsigsegv-2.14-5.fc39.x86_64
libsmartcols-2.39.2-1.fc40.x86_64
libssh-0.10.5-2.fc39.x86_64
libssh-config-0.10.5-2.fc39.noarch
libstdc++-13.2.1-6.fc40.x86_64
libtasn1-4.19.0-3.fc39.x86_64
libtirpc-1.3.4-0.fc40.x86_64
libunistring-1.1-5.fc40.x86_64
libutempter-1.2.1-10.fc39.x86_64
libuuid-2.39.2-1.fc40.x86_64
libverto-0.3.2-6.fc39.x86_64
libxcrypt-4.4.36-2.fc39.x86_64
libxml2-2.12.2-2.fc40.x86_64
libzstd-1.5.5-4.fc39.x86_64
lua-libs-5.4.6-3.fc39.x86_64
lua-srpm-macros-1-9.fc39.noarch
lz4-libs-1.9.4-4.fc39.x86_64
mpfr-4.2.1-1.fc40.x86_64
ncurses-base-6.4-8.20231001.fc40.noarch
ncurses-libs-6.4-8.20231001.fc40.x86_64
ocaml-srpm-macros-9-1.fc40.noarch
openblas-srpm-macros-2-14.fc39.noarch
openldap-2.6.6-1.fc39.x86_64
openssl-libs-3.1.4-1.fc40.x86_64
p11-kit-0.25.3-1.fc40.x86_64
p11-kit-trust-0.25.3-1.fc40.x86_64
package-notes-srpm-macros-0.5-9.fc39.noarch
pam-1.5.3-8.fc40.x86_64
pam-libs-1.5.3-8.fc40.x86_64
patch-2.7.6-22.fc39.x86_64
pcre2-10.42-2.fc40.x86_64
pcre2-syntax-10.42-2.fc40.noarch
perl-srpm-macros-1-51.fc39.noarch
pkgconf-1.9.5-2.fc39.x86_64
pkgconf-m4-1.9.5-2.fc39.noarch
pkgconf-pkg-config-1.9.5-2.fc39.x86_64
popt-1.19-3.fc39.x86_64
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.x86_64
redhat-rpm-config-271-1.fc40.noarch
rpm-4.19.0-3.fc40.x86_64
rpm-build-4.19.0-3.fc40.x86_64
rpm-build-libs-4.19.0-3.fc40.x86_64
rpm-libs-4.19.0-3.fc40.x86_64
rpm-sequoia-1.5.0-2.fc40.x86_64
rust-srpm-macros-25.2-2.fc40.noarch
sed-4.8-14.fc39.x86_64
setup-2.14.5-1.fc40.noarch
shadow-utils-4.14.0-2.fc40.x86_64
sqlite-libs-3.44.2-1.fc40.x86_64
systemd-libs-255-1.fc40.x86_64
tar-1.35-2.fc40.x86_64
unzip-6.0-62.fc39.x86_64
util-linux-2.39.2-1.fc40.x86_64
util-linux-core-2.39.2-1.fc40.x86_64
which-2.21-40.fc39.x86_64
xxhash-libs-0.8.2-1.fc39.x86_64
xz-5.4.5-1.fc40.x86_64
xz-libs-5.4.5-1.fc40.x86_64
zip-3.0-39.fc40.x86_64
zlib-1.2.13-5.fc40.x86_64
zstd-1.5.5-4.fc39.x86_64
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: x86_64
Building for target x86_64
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-x86_64-1702429173.489389/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-x86_64-1702429173.489389/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-x86_64-1702429173.489389/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-z91dtwm1/tsl-sparse-map/tsl-sparse-map.spec) Config(child) 1 minutes 10 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-x86_64)
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1702429173.489389/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1702429173.489389/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-x86_64-1702429173.489389/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.0-3.fc40.x86_64
  rpm-sequoia-1.5.0-2.fc40.x86_64
  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: x86_64
Building for target x86_64
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                                  44 kB/s | 1.5 kB     00:00    
Copr repository                                  17 MB/s | 2.5 MB     00:00    
fedora                                          688 kB/s |  21 kB     00:00    
Package sed-4.8-14.fc39.x86_64 is already installed.
Dependencies resolved.
================================================================================
 Package                     Arch     Version                 Repository   Size
================================================================================
Installing:
 boost-devel                 x86_64   1.83.0-0.fc40           copr_base    12 M
 cmake                       x86_64   3.27.7-1.fc40           fedora      8.0 M
 gcc-c++                     x86_64   13.2.1-6.fc40           fedora       13 M
Installing dependencies:
 annobin-docs                noarch   12.33-1.fc40            fedora       91 k
 annobin-plugin-gcc          x86_64   12.33-1.fc40            fedora      958 k
 boost                       x86_64   1.83.0-0.fc40           copr_base    14 k
 boost-atomic                x86_64   1.83.0-0.fc40           copr_base    20 k
 boost-chrono                x86_64   1.83.0-0.fc40           copr_base    26 k
 boost-container             x86_64   1.83.0-0.fc40           copr_base    40 k
 boost-context               x86_64   1.83.0-0.fc40           copr_base    17 k
 boost-contract              x86_64   1.83.0-0.fc40           copr_base    46 k
 boost-coroutine             x86_64   1.83.0-0.fc40           copr_base    21 k
 boost-date-time             x86_64   1.83.0-0.fc40           copr_base    16 k
 boost-fiber                 x86_64   1.83.0-0.fc40           copr_base    42 k
 boost-filesystem            x86_64   1.83.0-0.fc40           copr_base    68 k
 boost-graph                 x86_64   1.83.0-0.fc40           copr_base   152 k
 boost-iostreams             x86_64   1.83.0-0.fc40           copr_base    42 k
 boost-json                  x86_64   1.83.0-0.fc40           copr_base   143 k
 boost-locale                x86_64   1.83.0-0.fc40           copr_base   212 k
 boost-log                   x86_64   1.83.0-0.fc40           copr_base   493 k
 boost-math                  x86_64   1.83.0-0.fc40           copr_base   218 k
 boost-nowide                x86_64   1.83.0-0.fc40           copr_base    21 k
 boost-numpy3                x86_64   1.83.0-0.fc40           copr_base    30 k
 boost-program-options       x86_64   1.83.0-0.fc40           copr_base   110 k
 boost-python3               x86_64   1.83.0-0.fc40           copr_base    97 k
 boost-random                x86_64   1.83.0-0.fc40           copr_base    25 k
 boost-regex                 x86_64   1.83.0-0.fc40           copr_base   112 k
 boost-serialization         x86_64   1.83.0-0.fc40           copr_base   135 k
 boost-stacktrace            x86_64   1.83.0-0.fc40           copr_base    31 k
 boost-system                x86_64   1.83.0-0.fc40           copr_base    16 k
 boost-test                  x86_64   1.83.0-0.fc40           copr_base   240 k
 boost-thread                x86_64   1.83.0-0.fc40           copr_base    62 k
 boost-timer                 x86_64   1.83.0-0.fc40           copr_base    22 k
 boost-type_erasure          x86_64   1.83.0-0.fc40           copr_base    34 k
 boost-wave                  x86_64   1.83.0-0.fc40           copr_base   225 k
 cmake-data                  noarch   3.27.7-1.fc40           fedora      2.2 M
 cmake-filesystem            x86_64   3.27.7-1.fc40           fedora       19 k
 cmake-rpm-macros            noarch   3.27.7-1.fc40           fedora       19 k
 cpp                         x86_64   13.2.1-6.fc40           fedora       11 M
 emacs-filesystem            noarch   1:29.1-14.fc40          fedora      7.4 k
 expat                       x86_64   2.5.0-3.fc39            fedora      110 k
 flexiblas                   x86_64   3.3.1-5.fc39            fedora       33 k
 flexiblas-netlib            x86_64   3.3.1-5.fc39            fedora      3.1 M
 flexiblas-openblas-openmp   x86_64   3.3.1-5.fc39            fedora       17 k
 gc                          x86_64   8.2.2-4.fc39            fedora      110 k
 gcc                         x86_64   13.2.1-6.fc40           fedora       34 M
 gcc-plugin-annobin          x86_64   13.2.1-6.fc40           fedora       50 k
 glibc-devel                 x86_64   2.38.9000-26.fc40       fedora      100 k
 glibc-headers-x86           noarch   2.38.9000-26.fc40       fedora      585 k
 guile22                     x86_64   2.2.7-9.fc39            fedora      6.5 M
 jsoncpp                     x86_64   1.9.5-5.fc39            fedora       99 k
 kernel-headers              x86_64   6.7.0-0.rc5.41.fc40     fedora      1.6 M
 libb2                       x86_64   0.98.1-9.fc39           fedora       25 k
 libgfortran                 x86_64   13.2.1-6.fc40           fedora      906 k
 libicu                      x86_64   73.2-2.fc39             fedora       11 M
 libicu-devel                x86_64   73.2-2.fc39             fedora      924 k
 libmpc                      x86_64   1.3.1-3.fc39            fedora       70 k
 libquadmath                 x86_64   13.2.1-6.fc40           fedora      198 k
 libquadmath-devel           x86_64   13.2.1-6.fc40           fedora       39 k
 libstdc++-devel             x86_64   13.2.1-6.fc40           fedora      2.6 M
 libtool-ltdl                x86_64   2.4.7-8.fc40            fedora       36 k
 libuv                       x86_64   1:1.47.0-3.fc40         fedora      250 k
 libxcrypt-devel             x86_64   4.4.36-2.fc39           fedora       30 k
 make                        x86_64   1:4.4.1-2.fc39          fedora      589 k
 mpdecimal                   x86_64   2.5.1-7.fc39            fedora       89 k
 openblas                    x86_64   0.3.25-1.fc40           fedora       38 k
 openblas-openmp             x86_64   0.3.25-1.fc40           fedora      5.0 M
 python-pip-wheel            noarch   23.2.1-1.fc39           fedora      1.5 M
 python3                     x86_64   3.12.1-1.fc40           fedora       26 k
 python3-libs                x86_64   3.12.1-1.fc40           fedora      9.2 M
 python3-numpy               x86_64   1:1.26.0-2.fc40         fedora      7.5 M
 rhash                       x86_64   1.4.3-3.fc39            fedora      194 k
 tzdata                      noarch   2023c-4.fc40            fedora      717 k
 vim-filesystem              noarch   2:9.0.2153-1.fc40       fedora       18 k

Transaction Summary
================================================================================
Install  74 Packages

Total download size: 136 M
Installed size: 602 M
Downloading Packages:
(1/74): boost-1.83.0-0.fc40.x86_64.rpm          456 kB/s |  14 kB     00:00    
(2/74): boost-atomic-1.83.0-0.fc40.x86_64.rpm   495 kB/s |  20 kB     00:00    
(3/74): boost-chrono-1.83.0-0.fc40.x86_64.rpm   629 kB/s |  26 kB     00:00    
(4/74): boost-container-1.83.0-0.fc40.x86_64.rp 3.4 MB/s |  40 kB     00:00    
(5/74): boost-context-1.83.0-0.fc40.x86_64.rpm  1.6 MB/s |  17 kB     00:00    
(6/74): boost-contract-1.83.0-0.fc40.x86_64.rpm 2.9 MB/s |  46 kB     00:00    
(7/74): boost-coroutine-1.83.0-0.fc40.x86_64.rp 1.3 MB/s |  21 kB     00:00    
(8/74): boost-date-time-1.83.0-0.fc40.x86_64.rp 1.7 MB/s |  16 kB     00:00    
(9/74): boost-fiber-1.83.0-0.fc40.x86_64.rpm    1.3 MB/s |  42 kB     00:00    
(10/74): boost-filesystem-1.83.0-0.fc40.x86_64. 2.0 MB/s |  68 kB     00:00    
(11/74): boost-graph-1.83.0-0.fc40.x86_64.rpm   2.5 MB/s | 152 kB     00:00    
(12/74): boost-iostreams-1.83.0-0.fc40.x86_64.r 464 kB/s |  42 kB     00:00    
(13/74): boost-devel-1.83.0-0.fc40.x86_64.rpm    74 MB/s |  12 MB     00:00    
(14/74): boost-json-1.83.0-0.fc40.x86_64.rpm    2.1 MB/s | 143 kB     00:00    
(15/74): boost-locale-1.83.0-0.fc40.x86_64.rpm  6.5 MB/s | 212 kB     00:00    
(16/74): boost-log-1.83.0-0.fc40.x86_64.rpm      17 MB/s | 493 kB     00:00    
(17/74): boost-nowide-1.83.0-0.fc40.x86_64.rpm  768 kB/s |  21 kB     00:00    
(18/74): boost-math-1.83.0-0.fc40.x86_64.rpm    7.4 MB/s | 218 kB     00:00    
(19/74): boost-numpy3-1.83.0-0.fc40.x86_64.rpm  3.1 MB/s |  30 kB     00:00    
(20/74): boost-program-options-1.83.0-0.fc40.x8 9.5 MB/s | 110 kB     00:00    
(21/74): boost-python3-1.83.0-0.fc40.x86_64.rpm 8.2 MB/s |  97 kB     00:00    
(22/74): boost-random-1.83.0-0.fc40.x86_64.rpm  2.7 MB/s |  25 kB     00:00    
(23/74): boost-regex-1.83.0-0.fc40.x86_64.rpm    11 MB/s | 112 kB     00:00    
(24/74): boost-serialization-1.83.0-0.fc40.x86_  13 MB/s | 135 kB     00:00    
(25/74): boost-stacktrace-1.83.0-0.fc40.x86_64. 3.4 MB/s |  31 kB     00:00    
(26/74): boost-system-1.83.0-0.fc40.x86_64.rpm  1.4 MB/s |  16 kB     00:00    
(27/74): boost-test-1.83.0-0.fc40.x86_64.rpm     17 MB/s | 240 kB     00:00    
(28/74): boost-thread-1.83.0-0.fc40.x86_64.rpm  3.8 MB/s |  62 kB     00:00    
(29/74): boost-timer-1.83.0-0.fc40.x86_64.rpm   2.2 MB/s |  22 kB     00:00    
(30/74): boost-type_erasure-1.83.0-0.fc40.x86_6 3.6 MB/s |  34 kB     00:00    
(31/74): boost-wave-1.83.0-0.fc40.x86_64.rpm     18 MB/s | 225 kB     00:00    
(32/74): annobin-docs-12.33-1.fc40.noarch.rpm   216 kB/s |  91 kB     00:00    
(33/74): annobin-plugin-gcc-12.33-1.fc40.x86_64 1.4 MB/s | 958 kB     00:00    
(34/74): cmake-data-3.27.7-1.fc40.noarch.rpm    5.1 MB/s | 2.2 MB     00:00    
(35/74): cmake-filesystem-3.27.7-1.fc40.x86_64. 107 kB/s |  19 kB     00:00    
(36/74): cmake-rpm-macros-3.27.7-1.fc40.noarch. 246 kB/s |  19 kB     00:00    
(37/74): cmake-3.27.7-1.fc40.x86_64.rpm         8.5 MB/s | 8.0 MB     00:00    
(38/74): emacs-filesystem-29.1-14.fc40.noarch.r  65 kB/s | 7.4 kB     00:00    
(39/74): expat-2.5.0-3.fc39.x86_64.rpm          775 kB/s | 110 kB     00:00    
(40/74): flexiblas-3.3.1-5.fc39.x86_64.rpm      401 kB/s |  33 kB     00:00    
(41/74): flexiblas-openblas-openmp-3.3.1-5.fc39 213 kB/s |  17 kB     00:00    
(42/74): cpp-13.2.1-6.fc40.x86_64.rpm            29 MB/s |  11 MB     00:00    
(43/74): flexiblas-netlib-3.3.1-5.fc39.x86_64.r  14 MB/s | 3.1 MB     00:00    
(44/74): gc-8.2.2-4.fc39.x86_64.rpm             1.1 MB/s | 110 kB     00:00    
(45/74): gcc-plugin-annobin-13.2.1-6.fc40.x86_6 459 kB/s |  50 kB     00:00    
(46/74): glibc-devel-2.38.9000-26.fc40.x86_64.r 893 kB/s | 100 kB     00:00    
(47/74): glibc-headers-x86-2.38.9000-26.fc40.no 1.2 MB/s | 585 kB     00:00    
(48/74): gcc-13.2.1-6.fc40.x86_64.rpm            26 MB/s |  34 MB     00:01    
(49/74): guile22-2.2.7-9.fc39.x86_64.rpm        7.7 MB/s | 6.5 MB     00:00    
(50/74): jsoncpp-1.9.5-5.fc39.x86_64.rpm        327 kB/s |  99 kB     00:00    
(51/74): libb2-0.98.1-9.fc39.x86_64.rpm         135 kB/s |  25 kB     00:00    
(52/74): gcc-c++-13.2.1-6.fc40.x86_64.rpm       6.5 MB/s |  13 MB     00:01    
(53/74): libgfortran-13.2.1-6.fc40.x86_64.rpm   3.3 MB/s | 906 kB     00:00    
(54/74): kernel-headers-6.7.0-0.rc5.41.fc40.x86 3.1 MB/s | 1.6 MB     00:00    
(55/74): libmpc-1.3.1-3.fc39.x86_64.rpm          61 kB/s |  70 kB     00:01    
(56/74): libicu-73.2-2.fc39.x86_64.rpm          8.1 MB/s |  11 MB     00:01    
(57/74): libquadmath-13.2.1-6.fc40.x86_64.rpm   2.0 MB/s | 198 kB     00:00    
(58/74): libicu-devel-73.2-2.fc39.x86_64.rpm    710 kB/s | 924 kB     00:01    
(59/74): libquadmath-devel-13.2.1-6.fc40.x86_64 511 kB/s |  39 kB     00:00    
(60/74): libstdc++-devel-13.2.1-6.fc40.x86_64.r  19 MB/s | 2.6 MB     00:00    
(61/74): libtool-ltdl-2.4.7-8.fc40.x86_64.rpm   282 kB/s |  36 kB     00:00    
(62/74): libuv-1.47.0-3.fc40.x86_64.rpm         3.1 MB/s | 250 kB     00:00    
(63/74): libxcrypt-devel-4.4.36-2.fc39.x86_64.r 393 kB/s |  30 kB     00:00    
(64/74): make-4.4.1-2.fc39.x86_64.rpm           6.6 MB/s | 589 kB     00:00    
(65/74): mpdecimal-2.5.1-7.fc39.x86_64.rpm      1.1 MB/s |  89 kB     00:00    
(66/74): openblas-0.3.25-1.fc40.x86_64.rpm      486 kB/s |  38 kB     00:00    
(67/74): python3-3.12.1-1.fc40.x86_64.rpm       232 kB/s |  26 kB     00:00    
(68/74): openblas-openmp-0.3.25-1.fc40.x86_64.r  24 MB/s | 5.0 MB     00:00    
(69/74): python-pip-wheel-23.2.1-1.fc39.noarch. 6.3 MB/s | 1.5 MB     00:00    
(70/74): rhash-1.4.3-3.fc39.x86_64.rpm          914 kB/s | 194 kB     00:00    
(71/74): python3-libs-3.12.1-1.fc40.x86_64.rpm   26 MB/s | 9.2 MB     00:00    
(72/74): vim-filesystem-9.0.2153-1.fc40.noarch. 201 kB/s |  18 kB     00:00    
(73/74): python3-numpy-1.26.0-2.fc40.x86_64.rpm  14 MB/s | 7.5 MB     00:00    
(74/74): tzdata-2023c-4.fc40.noarch.rpm         2.4 MB/s | 717 kB     00:00    
--------------------------------------------------------------------------------
Total                                            23 MB/s | 136 MB     00:05     
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.x86_64                     1/74 
  Installing       : boost-chrono-1.83.0-0.fc40.x86_64                     2/74 
  Installing       : boost-thread-1.83.0-0.fc40.x86_64                     3/74 
  Installing       : libicu-73.2-2.fc39.x86_64                             4/74 
  Installing       : boost-regex-1.83.0-0.fc40.x86_64                      5/74 
  Installing       : libmpc-1.3.1-3.fc39.x86_64                            6/74 
  Installing       : boost-context-1.83.0-0.fc40.x86_64                    7/74 
  Installing       : boost-atomic-1.83.0-0.fc40.x86_64                     8/74 
  Installing       : boost-filesystem-1.83.0-0.fc40.x86_64                 9/74 
  Installing       : libquadmath-13.2.1-6.fc40.x86_64                     10/74 
  Installing       : libgfortran-13.2.1-6.fc40.x86_64                     11/74 
  Installing       : expat-2.5.0-3.fc39.x86_64                            12/74 
  Installing       : cmake-filesystem-3.27.7-1.fc40.x86_64                13/74 
  Installing       : boost-date-time-1.83.0-0.fc40.x86_64                 14/74 
  Installing       : boost-container-1.83.0-0.fc40.x86_64                 15/74 
  Installing       : boost-json-1.83.0-0.fc40.x86_64                      16/74 
  Installing       : boost-wave-1.83.0-0.fc40.x86_64                      17/74 
  Installing       : boost-fiber-1.83.0-0.fc40.x86_64                     18/74 
  Installing       : boost-log-1.83.0-0.fc40.x86_64                       19/74 
  Installing       : boost-coroutine-1.83.0-0.fc40.x86_64                 20/74 
  Installing       : cpp-13.2.1-6.fc40.x86_64                             21/74 
  Installing       : boost-graph-1.83.0-0.fc40.x86_64                     22/74 
  Installing       : boost-locale-1.83.0-0.fc40.x86_64                    23/74 
  Installing       : libicu-devel-73.2-2.fc39.x86_64                      24/74 
  Installing       : boost-type_erasure-1.83.0-0.fc40.x86_64              25/74 
  Installing       : boost-timer-1.83.0-0.fc40.x86_64                     26/74 
  Installing       : vim-filesystem-2:9.0.2153-1.fc40.noarch              27/74 
  Installing       : tzdata-2023c-4.fc40.noarch                           28/74 
  Installing       : rhash-1.4.3-3.fc39.x86_64                            29/74 
  Installing       : python-pip-wheel-23.2.1-1.fc39.noarch                30/74 
  Installing       : openblas-0.3.25-1.fc40.x86_64                        31/74 
  Installing       : openblas-openmp-0.3.25-1.fc40.x86_64                 32/74 
  Installing       : flexiblas-netlib-3.3.1-5.fc39.x86_64                 33/74 
  Installing       : flexiblas-openblas-openmp-3.3.1-5.fc39.x86_64        34/74 
  Installing       : flexiblas-3.3.1-5.fc39.x86_64                        35/74 
  Installing       : mpdecimal-2.5.1-7.fc39.x86_64                        36/74 
  Installing       : libuv-1:1.47.0-3.fc40.x86_64                         37/74 
  Installing       : libtool-ltdl-2.4.7-8.fc40.x86_64                     38/74 
  Installing       : libstdc++-devel-13.2.1-6.fc40.x86_64                 39/74 
  Installing       : libb2-0.98.1-9.fc39.x86_64                           40/74 
  Installing       : python3-3.12.1-1.fc40.x86_64                         41/74 
  Installing       : python3-libs-3.12.1-1.fc40.x86_64                    42/74 
  Installing       : boost-python3-1.83.0-0.fc40.x86_64                   43/74 
  Installing       : cmake-rpm-macros-3.27.7-1.fc40.noarch                44/74 
  Installing       : python3-numpy-1:1.26.0-2.fc40.x86_64                 45/74 
  Installing       : boost-numpy3-1.83.0-0.fc40.x86_64                    46/74 
  Installing       : kernel-headers-6.7.0-0.rc5.41.fc40.x86_64            47/74 
  Installing       : jsoncpp-1.9.5-5.fc39.x86_64                          48/74 
  Installing       : glibc-headers-x86-2.38.9000-26.fc40.noarch           49/74 
  Installing       : libxcrypt-devel-4.4.36-2.fc39.x86_64                 50/74 
  Installing       : glibc-devel-2.38.9000-26.fc40.x86_64                 51/74 
  Installing       : gc-8.2.2-4.fc39.x86_64                               52/74 
  Installing       : guile22-2.2.7-9.fc39.x86_64                          53/74 
  Installing       : make-1:4.4.1-2.fc39.x86_64                           54/74 
  Installing       : gcc-13.2.1-6.fc40.x86_64                             55/74 
  Running scriptlet: gcc-13.2.1-6.fc40.x86_64                             55/74 
  Installing       : libquadmath-devel-13.2.1-6.fc40.x86_64               56/74 
  Installing       : emacs-filesystem-1:29.1-14.fc40.noarch               57/74 
  Installing       : cmake-data-3.27.7-1.fc40.noarch                      58/74 
  Installing       : cmake-3.27.7-1.fc40.x86_64                           59/74 
  Installing       : annobin-docs-12.33-1.fc40.noarch                     60/74 
  Installing       : boost-test-1.83.0-0.fc40.x86_64                      61/74 
  Installing       : boost-stacktrace-1.83.0-0.fc40.x86_64                62/74 
  Installing       : boost-serialization-1.83.0-0.fc40.x86_64             63/74 
  Installing       : boost-random-1.83.0-0.fc40.x86_64                    64/74 
  Installing       : boost-program-options-1.83.0-0.fc40.x86_64           65/74 
  Installing       : boost-nowide-1.83.0-0.fc40.x86_64                    66/74 
  Installing       : boost-math-1.83.0-0.fc40.x86_64                      67/74 
  Installing       : boost-iostreams-1.83.0-0.fc40.x86_64                 68/74 
  Installing       : boost-contract-1.83.0-0.fc40.x86_64                  69/74 
  Installing       : boost-1.83.0-0.fc40.x86_64                           70/74 
  Installing       : boost-devel-1.83.0-0.fc40.x86_64                     71/74 
  Installing       : annobin-plugin-gcc-12.33-1.fc40.x86_64               72/74 
  Running scriptlet: annobin-plugin-gcc-12.33-1.fc40.x86_64               72/74 
  Installing       : gcc-c++-13.2.1-6.fc40.x86_64                         73/74 
  Installing       : gcc-plugin-annobin-13.2.1-6.fc40.x86_64              74/74 
  Running scriptlet: gcc-plugin-annobin-13.2.1-6.fc40.x86_64              74/74 

Installed:
  annobin-docs-12.33-1.fc40.noarch                                              
  annobin-plugin-gcc-12.33-1.fc40.x86_64                                        
  boost-1.83.0-0.fc40.x86_64                                                    
  boost-atomic-1.83.0-0.fc40.x86_64                                             
  boost-chrono-1.83.0-0.fc40.x86_64                                             
  boost-container-1.83.0-0.fc40.x86_64                                          
  boost-context-1.83.0-0.fc40.x86_64                                            
  boost-contract-1.83.0-0.fc40.x86_64                                           
  boost-coroutine-1.83.0-0.fc40.x86_64                                          
  boost-date-time-1.83.0-0.fc40.x86_64                                          
  boost-devel-1.83.0-0.fc40.x86_64                                              
  boost-fiber-1.83.0-0.fc40.x86_64                                              
  boost-filesystem-1.83.0-0.fc40.x86_64                                         
  boost-graph-1.83.0-0.fc40.x86_64                                              
  boost-iostreams-1.83.0-0.fc40.x86_64                                          
  boost-json-1.83.0-0.fc40.x86_64                                               
  boost-locale-1.83.0-0.fc40.x86_64                                             
  boost-log-1.83.0-0.fc40.x86_64                                                
  boost-math-1.83.0-0.fc40.x86_64                                               
  boost-nowide-1.83.0-0.fc40.x86_64                                             
  boost-numpy3-1.83.0-0.fc40.x86_64                                             
  boost-program-options-1.83.0-0.fc40.x86_64                                    
  boost-python3-1.83.0-0.fc40.x86_64                                            
  boost-random-1.83.0-0.fc40.x86_64                                             
  boost-regex-1.83.0-0.fc40.x86_64                                              
  boost-serialization-1.83.0-0.fc40.x86_64                                      
  boost-stacktrace-1.83.0-0.fc40.x86_64                                         
  boost-system-1.83.0-0.fc40.x86_64                                             
  boost-test-1.83.0-0.fc40.x86_64                                               
  boost-thread-1.83.0-0.fc40.x86_64                                             
  boost-timer-1.83.0-0.fc40.x86_64                                              
  boost-type_erasure-1.83.0-0.fc40.x86_64                                       
  boost-wave-1.83.0-0.fc40.x86_64                                               
  cmake-3.27.7-1.fc40.x86_64                                                    
  cmake-data-3.27.7-1.fc40.noarch                                               
  cmake-filesystem-3.27.7-1.fc40.x86_64                                         
  cmake-rpm-macros-3.27.7-1.fc40.noarch                                         
  cpp-13.2.1-6.fc40.x86_64                                                      
  emacs-filesystem-1:29.1-14.fc40.noarch                                        
  expat-2.5.0-3.fc39.x86_64                                                     
  flexiblas-3.3.1-5.fc39.x86_64                                                 
  flexiblas-netlib-3.3.1-5.fc39.x86_64                                          
  flexiblas-openblas-openmp-3.3.1-5.fc39.x86_64                                 
  gc-8.2.2-4.fc39.x86_64                                                        
  gcc-13.2.1-6.fc40.x86_64                                                      
  gcc-c++-13.2.1-6.fc40.x86_64                                                  
  gcc-plugin-annobin-13.2.1-6.fc40.x86_64                                       
  glibc-devel-2.38.9000-26.fc40.x86_64                                          
  glibc-headers-x86-2.38.9000-26.fc40.noarch                                    
  guile22-2.2.7-9.fc39.x86_64                                                   
  jsoncpp-1.9.5-5.fc39.x86_64                                                   
  kernel-headers-6.7.0-0.rc5.41.fc40.x86_64                                     
  libb2-0.98.1-9.fc39.x86_64                                                    
  libgfortran-13.2.1-6.fc40.x86_64                                              
  libicu-73.2-2.fc39.x86_64                                                     
  libicu-devel-73.2-2.fc39.x86_64                                               
  libmpc-1.3.1-3.fc39.x86_64                                                    
  libquadmath-13.2.1-6.fc40.x86_64                                              
  libquadmath-devel-13.2.1-6.fc40.x86_64                                        
  libstdc++-devel-13.2.1-6.fc40.x86_64                                          
  libtool-ltdl-2.4.7-8.fc40.x86_64                                              
  libuv-1:1.47.0-3.fc40.x86_64                                                  
  libxcrypt-devel-4.4.36-2.fc39.x86_64                                          
  make-1:4.4.1-2.fc39.x86_64                                                    
  mpdecimal-2.5.1-7.fc39.x86_64                                                 
  openblas-0.3.25-1.fc40.x86_64                                                 
  openblas-openmp-0.3.25-1.fc40.x86_64                                          
  python-pip-wheel-23.2.1-1.fc39.noarch                                         
  python3-3.12.1-1.fc40.x86_64                                                  
  python3-libs-3.12.1-1.fc40.x86_64                                             
  python3-numpy-1:1.26.0-2.fc40.x86_64                                          
  rhash-1.4.3-3.fc39.x86_64                                                     
  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: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1689984000
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.McY0wV
+ 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.5EN1rx
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -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.6s)
-- 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.zrnYYl
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64
++ dirname /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -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.x86_64
+ /usr/bin/cmake --install redhat-linux-build
-- Install configuration: ""
-- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64/usr/include/tsl
-- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64/usr/include/tsl/sparse_set.h
-- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64/usr/include/tsl/sparse_map.h
-- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64/usr/include/tsl/sparse_hash.h
-- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64/usr/include/tsl/sparse_growth_policy.h
-- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64/usr/share/cmake/tsl-sparse-map/tsl-sparse-mapConfig.cmake
-- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64/usr/share/cmake/tsl-sparse-map/tsl-sparse-mapTargets.cmake
-- Installing: /builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64/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.WwhPK9
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
~/build/BUILD/sparse-map-0.6.2/tests ~/build/BUILD/sparse-map-0.6.2
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -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
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -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.6s)
-- 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/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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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
[ 28%] Building CXX object CMakeFiles/tsl_sparse_map_tests.dir/custom_allocator_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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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
[ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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
[ 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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
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);
      |                               ~~~~~~~~~~~^~~~~~~~~~~
/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);
      |                               ~~~~~~~~~~~^~~~~~~~~~~
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::__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<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 = 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 = 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 = 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<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);
      |                               ~~~~~~~~~~~^~~~~~~~~~~
/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::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 = 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 = 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 = 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   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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.x86_64
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.8EbBcc
+ umask 022
+ cd /builddir/build/BUILD
+ cd sparse-map-0.6.2
+ DOCDIR=/builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64/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.x86_64/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.x86_64/usr/share/doc/tsl-sparse-map-devel
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.p6sjEN
+ umask 022
+ cd /builddir/build/BUILD
+ cd sparse-map-0.6.2
+ LICENSEDIR=/builddir/build/BUILDROOT/tsl-sparse-map-0.6.2-6.fc40.x86_64/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.x86_64/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.x86_64/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(x86-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.x86_64
Wrote: /builddir/build/RPMS/tsl-sparse-map-devel-0.6.2-6.fc40.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Pfs2QN
+ 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.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.axApIs
+ 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-x86_64-1702429173.489389/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-x86_64-1702429173.489389/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-x86_64-1702429173.489389/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 34 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",
            "epoch": null,
            "version": "0.6.2",
            "release": "6.fc40",
            "arch": "src"
        },
        {
            "name": "tsl-sparse-map-devel",
            "epoch": null,
            "version": "0.6.2",
            "release": "6.fc40",
            "arch": "x86_64"
        }
    ]
}
RPMResults finished