Warning: Permanently added '3.85.88.91' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9635823-rhel+epel-10-x86_64 --chroot rhel+epel-10-x86_64 Version: 1.6 PID: 8718 Logging PID: 8720 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9635823, 'buildroot_pkgs': [], 'chroot': 'rhel+epel-10-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'a407a7b19a2bfbdbc6e62ede0cc53c933b834787', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/alonid/clementine/sparsehash', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'sparsehash', 'package_version': '2.0.3-15', 'project_dirname': 'clementine', 'project_name': 'clementine', 'project_owner': 'alonid', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/alonid/clementine/rhel+epel-10-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'alonid/clementine--alonid', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': None, 'submitter': 'alonid', 'tags': [], 'task_id': '9635823-rhel+epel-10-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/alonid/clementine/sparsehash /var/lib/copr-rpmbuild/workspace/workdir-3m62yj53/sparsehash --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/alonid/clementine/sparsehash', '/var/lib/copr-rpmbuild/workspace/workdir-3m62yj53/sparsehash', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-3m62yj53/sparsehash'... Running: git checkout a407a7b19a2bfbdbc6e62ede0cc53c933b834787 -- cmd: ['git', 'checkout', 'a407a7b19a2bfbdbc6e62ede0cc53c933b834787', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-3m62yj53/sparsehash rc: 0 stdout: stderr: Note: switching to 'a407a7b19a2bfbdbc6e62ede0cc53c933b834787'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at a407a7b automatic import of sparsehash Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-3m62yj53/sparsehash 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 sparsehash-2.0.3.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o sparsehash-2.0.3.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/alonid/clementine/sparsehash/sparsehash-2.0.3.tar.gz/md5/d8d5e2538c1c25577b3f066d7a55e99e/sparsehash-2.0.3.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 314k 100 314k 0 0 27.6M 0 --:--:-- --:--:-- --:--:-- 27.9M INFO: Reading stdout from command: md5sum sparsehash-2.0.3.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-3m62yj53/sparsehash/sparsehash.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-3m62yj53/sparsehash --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1759312257.874152 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.3 starting (python version = 3.13.7, NVR = mock-6.3-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-3m62yj53/sparsehash/sparsehash.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-3m62yj53/sparsehash --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1759312257.874152 -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-3m62yj53/sparsehash/sparsehash.spec) Config(rhel+epel-10-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.3 INFO: Mock Version: 6.3 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/rhel+epel-10-x86_64-bootstrap-1759312257.874152/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 container image: registry.access.redhat.com/ubi10/ubi INFO: Pulling image: registry.access.redhat.com/ubi10/ubi INFO: Tagging container image as mock-bootstrap-97651923-c394-457f-883b-96410ce0e304 INFO: Checking that 04aade94300ae52a9ae7e048b57460909c7732afbadd66babfdfe05d936a47ec image matches host's architecture INFO: Copy content of container 04aade94300ae52a9ae7e048b57460909c7732afbadd66babfdfe05d936a47ec to /var/lib/mock/rhel+epel-10-x86_64-bootstrap-1759312257.874152/root INFO: mounting 04aade94300ae52a9ae7e048b57460909c7732afbadd66babfdfe05d936a47ec with podman image mount INFO: image 04aade94300ae52a9ae7e048b57460909c7732afbadd66babfdfe05d936a47ec as /var/lib/containers/storage/overlay/786351f6bb3edeb77c54a600ab7e0b6d701e64e79390de019c563aeff0e0b925/merged INFO: umounting image 04aade94300ae52a9ae7e048b57460909c7732afbadd66babfdfe05d936a47ec (/var/lib/containers/storage/overlay/786351f6bb3edeb77c54a600ab7e0b6d701e64e79390de019c563aeff0e0b925/merged) with podman image umount INFO: Removing image mock-bootstrap-97651923-c394-457f-883b-96410ce0e304 INFO: Package manager dnf4 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/rhel+epel-10-x86_64-1759312257.874152/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 dnf4 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.1.1-12.el10.x86_64 rpm-sequoia-1.6.0-6.el10.x86_64 python3-dnf-4.20.0-14.el10_0.noarch python3-dnf-plugins-core-4.7.0-8.el10.noarch yum-4.20.0-14.el10_0.noarch Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 4.6 kB/s | 133 B 00:00 Red Hat Enterprise Linux 10 for x86_64 - BaseOS 117 MB/s | 26 MB 00:00 Red Hat Enterprise Linux 10 for x86_64 - AppStr 34 MB/s | 3.2 MB 00:00 Red Hat CodeReady Linux Builder for RHEL 10 x86 7.1 MB/s | 742 kB 00:00 Extra Packages for Enterprise Linux 10 - x86_64 38 MB/s | 4.8 MB 00:00 Dependencies resolved. ====================================================================================== Package Arch Version Repo Size ====================================================================================== Installing: bash x86_64 5.2.26-6.el10 baseos 1.8 M bzip2 x86_64 1.0.8-25.el10 baseos 59 k coreutils x86_64 9.5-6.el10 baseos 1.1 M cpio x86_64 2.15-3.el10 baseos 296 k diffutils x86_64 3.10-8.el10 baseos 413 k epel-rpm-macros noarch 10-4.el10_0 epel 8.0 k findutils x86_64 1:4.10.0-5.el10 baseos 555 k gawk x86_64 5.3.0-6.el10 baseos 1.1 M glibc-minimal-langpack x86_64 2.39-46.el10_0 baseos 52 k grep x86_64 3.11-10.el10 baseos 305 k gzip x86_64 1.13-3.el10 baseos 174 k info x86_64 7.1-6.el10 baseos 187 k patch x86_64 2.7.6-26.el10 appstream 134 k redhat-release x86_64 10.0-30.el10 baseos 51 k redhat-rpm-config noarch 289-1.el10_0.1 appstream 78 k rpm-build x86_64 4.19.1.1-12.el10 appstream 81 k sed x86_64 4.9-3.el10 baseos 322 k shadow-utils x86_64 2:4.15.0-5.el10 baseos 1.4 M tar x86_64 2:1.35-7.el10 baseos 866 k unzip x86_64 6.0-68.el10 baseos 194 k util-linux x86_64 2.40.2-10.el10 baseos 1.3 M which x86_64 2.21-44.el10_0 baseos 42 k xz x86_64 1:5.6.2-4.el10_0 baseos 481 k Installing dependencies: alternatives x86_64 1.30-2.el10 baseos 45 k ansible-srpm-macros noarch 1-16.1.el10_0 epel 20 k audit-libs x86_64 4.0.3-1.el10 baseos 131 k authselect x86_64 1.5.0-8.el10 baseos 148 k authselect-libs x86_64 1.5.0-8.el10 baseos 227 k basesystem noarch 11-22.el10 baseos 8.3 k binutils x86_64 2.41-53.el10 baseos 6.4 M binutils-gold x86_64 2.41-53.el10 baseos 799 k bzip2-libs x86_64 1.0.8-25.el10 baseos 43 k ca-certificates noarch 2024.2.69_v8.0.303-102.3.el10 baseos 1.1 M coreutils-common x86_64 9.5-6.el10 baseos 2.2 M cracklib x86_64 2.9.11-8.el10 baseos 100 k cracklib-dicts x86_64 2.9.11-8.el10 baseos 3.7 M crypto-policies noarch 20250214-1.gitfd9b9b9.el10_0.1 baseos 98 k curl x86_64 8.9.1-5.el10 baseos 315 k cyrus-sasl-lib x86_64 2.1.28-27.el10 baseos 110 k debugedit x86_64 5.1-5.el10_0 appstream 83 k dwz x86_64 0.15-7.el10 appstream 139 k ed x86_64 1.20-5.el10 baseos 86 k efi-srpm-macros noarch 6-6.el10 appstream 25 k elfutils x86_64 0.192-6.el10_0 baseos 556 k elfutils-debuginfod-client x86_64 0.192-6.el10_0 baseos 50 k elfutils-default-yama-scope noarch 0.192-6.el10_0 baseos 13 k elfutils-libelf x86_64 0.192-6.el10_0 baseos 211 k elfutils-libs x86_64 0.192-6.el10_0 baseos 266 k file x86_64 5.45-7.el10 baseos 52 k file-libs x86_64 5.45-7.el10 baseos 766 k filesystem x86_64 3.18-16.el10 baseos 4.7 M fonts-srpm-macros noarch 1:2.0.5-18.el10 appstream 29 k forge-srpm-macros noarch 0.4.0-6.el10 appstream 23 k gdb-minimal x86_64 14.2-4.1.el10_0 appstream 4.2 M gdbm x86_64 1:1.23-12.el10_0 baseos 156 k gdbm-libs x86_64 1:1.23-12.el10_0 baseos 60 k ghc-srpm-macros noarch 1.9.2-1.el10_0 epel 9.1 k glibc x86_64 2.39-46.el10_0 baseos 2.1 M glibc-common x86_64 2.39-46.el10_0 baseos 346 k glibc-gconv-extra x86_64 2.39-46.el10_0 baseos 1.7 M gmp x86_64 1:6.2.1-10.el10 baseos 320 k go-srpm-macros noarch 3.6.0-4.el10 appstream 29 k jansson x86_64 2.14-3.el10 baseos 48 k json-c x86_64 0.18-3.el10 baseos 47 k kernel-srpm-macros noarch 1.0-25.el10 appstream 11 k keyutils-libs x86_64 1.6.3-5.el10 baseos 35 k krb5-libs x86_64 1.21.3-8.el10_0 baseos 767 k libacl x86_64 2.3.2-4.el10 baseos 27 k libarchive x86_64 3.7.7-4.el10_0 baseos 414 k libattr x86_64 2.5.2-5.el10 baseos 20 k libblkid x86_64 2.40.2-10.el10 baseos 128 k libbrotli x86_64 1.1.0-6.el10 baseos 349 k libcap x86_64 2.69-7.el10 baseos 95 k libcap-ng x86_64 0.8.4-6.el10 baseos 36 k libcom_err x86_64 1.47.1-3.el10 baseos 29 k libcurl x86_64 8.9.1-5.el10 baseos 362 k libeconf x86_64 0.6.2-4.el10 baseos 36 k libevent x86_64 2.1.12-16.el10 baseos 265 k libfdisk x86_64 2.40.2-10.el10 baseos 163 k libffi x86_64 3.4.4-9.el10 baseos 43 k libgcc x86_64 14.2.1-7.el10 baseos 137 k libgomp x86_64 14.2.1-7.el10 baseos 355 k libidn2 x86_64 2.3.7-3.el10 baseos 122 k libmount x86_64 2.40.2-10.el10 baseos 158 k libnghttp2 x86_64 1.64.0-2.el10 baseos 80 k libpkgconf x86_64 2.1.0-3.el10 baseos 41 k libpsl x86_64 0.21.5-6.el10 baseos 67 k libpwquality x86_64 1.4.5-12.el10 baseos 127 k libselinux x86_64 3.8-2.el10_0 baseos 98 k libsemanage x86_64 3.8.1-1.el10_0 baseos 125 k libsepol x86_64 3.8-1.el10 baseos 349 k libsmartcols x86_64 2.40.2-10.el10 baseos 87 k libssh x86_64 0.11.1-1.el10 baseos 237 k libssh-config noarch 0.11.1-1.el10 baseos 10 k libstdc++ x86_64 14.2.1-7.el10 baseos 851 k libtasn1 x86_64 4.20.0-1.el10 baseos 78 k libunistring x86_64 1.1-10.el10 baseos 550 k libutempter x86_64 1.2.1-15.el10 baseos 30 k libuuid x86_64 2.40.2-10.el10 baseos 32 k libverto x86_64 0.3.2-10.el10 baseos 24 k libxcrypt x86_64 4.4.36-10.el10 baseos 124 k libxml2 x86_64 2.12.5-9.el10_0 baseos 692 k libzstd x86_64 1.5.5-9.el10 baseos 294 k lua-libs x86_64 5.4.6-7.el10 baseos 134 k lua-srpm-macros noarch 1-15.el10 appstream 10 k lz4-libs x86_64 1.9.4-8.el10 baseos 70 k mpfr x86_64 4.2.1-5.el10 baseos 349 k ncurses-base noarch 6.4-14.20240127.el10 baseos 104 k ncurses-libs x86_64 6.4-14.20240127.el10 baseos 342 k ocaml-srpm-macros noarch 10-4.el10 appstream 10 k openblas-srpm-macros noarch 2-19.el10 appstream 9.0 k openldap x86_64 2.6.8-3.el10 baseos 245 k openssl-fips-provider x86_64 3.0.7-6.el10 baseos 9.4 k openssl-fips-provider-so x86_64 3.0.7-6.el10 baseos 577 k openssl-libs x86_64 1:3.2.2-16.el10_0.4 baseos 2.1 M p11-kit x86_64 0.25.5-7.el10 baseos 501 k p11-kit-trust x86_64 0.25.5-7.el10 baseos 137 k package-notes-srpm-macros noarch 0.5-13.el10 appstream 11 k pam x86_64 1.6.1-7.el10 baseos 589 k pam-libs x86_64 1.6.1-7.el10 baseos 62 k pcre2 x86_64 10.44-1.el10.3 baseos 250 k pcre2-syntax noarch 10.44-1.el10.3 baseos 155 k perl-srpm-macros noarch 1-57.el10 appstream 9.7 k pkgconf x86_64 2.1.0-3.el10 baseos 48 k pkgconf-m4 noarch 2.1.0-3.el10 baseos 15 k pkgconf-pkg-config x86_64 2.1.0-3.el10 baseos 12 k popt x86_64 1.19-8.el10 baseos 70 k publicsuffix-list-dafsa noarch 20240107-5.el10 baseos 60 k pyproject-srpm-macros noarch 1.16.2-1.el10 appstream 16 k python-srpm-macros noarch 3.12-9.1.el10 appstream 26 k qt6-srpm-macros noarch 6.8.1-3.el10 appstream 11 k readline x86_64 8.2-11.el10 baseos 217 k rpm x86_64 4.19.1.1-12.el10 baseos 567 k rpm-build-libs x86_64 4.19.1.1-12.el10 baseos 96 k rpm-libs x86_64 4.19.1.1-12.el10 baseos 312 k rpm-sequoia x86_64 1.6.0-6.el10 baseos 877 k rust-toolset-srpm-macros noarch 1.84.1-1.el10 appstream 13 k setup noarch 2.14.5-4.el10 baseos 158 k sqlite-libs x86_64 3.46.1-5.el10_0 baseos 745 k systemd-libs x86_64 257-9.el10_0.1 baseos 823 k util-linux-core x86_64 2.40.2-10.el10 baseos 553 k xz-libs x86_64 1:5.6.2-4.el10_0 baseos 113 k zip x86_64 3.0-44.el10 baseos 274 k zlib-ng-compat x86_64 2.2.3-1.el10 baseos 77 k zstd x86_64 1.5.5-9.el10 baseos 468 k Transaction Summary ====================================================================================== Install 145 Packages Total download size: 60 M Installed size: 184 M Downloading Packages: (1/145): audit-libs-4.0.3-1.el10.x86_64.rpm 1.3 MB/s | 131 kB 00:00 (2/145): alternatives-1.30-2.el10.x86_64.rpm 315 kB/s | 45 kB 00:00 (3/145): authselect-libs-1.5.0-8.el10.x86_64.rp 3.2 MB/s | 227 kB 00:00 (4/145): authselect-1.5.0-8.el10.x86_64.rpm 862 kB/s | 148 kB 00:00 (5/145): basesystem-11-22.el10.noarch.rpm 196 kB/s | 8.3 kB 00:00 (6/145): binutils-gold-2.41-53.el10.x86_64.rpm 8.3 MB/s | 799 kB 00:00 (7/145): binutils-2.41-53.el10.x86_64.rpm 51 MB/s | 6.4 MB 00:00 (8/145): bash-5.2.26-6.el10.x86_64.rpm 13 MB/s | 1.8 MB 00:00 (9/145): bzip2-libs-1.0.8-25.el10.x86_64.rpm 3.4 MB/s | 43 kB 00:00 (10/145): ca-certificates-2024.2.69_v8.0.303-10 28 MB/s | 1.1 MB 00:00 (11/145): coreutils-common-9.5-6.el10.x86_64.rp 116 MB/s | 2.2 MB 00:00 (12/145): coreutils-9.5-6.el10.x86_64.rpm 19 MB/s | 1.1 MB 00:00 (13/145): cpio-2.15-3.el10.x86_64.rpm 24 MB/s | 296 kB 00:00 (14/145): bzip2-1.0.8-25.el10.x86_64.rpm 572 kB/s | 59 kB 00:00 (15/145): cracklib-2.9.11-8.el10.x86_64.rpm 8.7 MB/s | 100 kB 00:00 (16/145): curl-8.9.1-5.el10.x86_64.rpm 20 MB/s | 315 kB 00:00 (17/145): cracklib-dicts-2.9.11-8.el10.x86_64.r 163 MB/s | 3.7 MB 00:00 (18/145): cyrus-sasl-lib-2.1.28-27.el10.x86_64. 4.0 MB/s | 110 kB 00:00 (19/145): diffutils-3.10-8.el10.x86_64.rpm 22 MB/s | 413 kB 00:00 (20/145): file-libs-5.45-7.el10.x86_64.rpm 54 MB/s | 766 kB 00:00 (21/145): ed-1.20-5.el10.x86_64.rpm 2.4 MB/s | 86 kB 00:00 (22/145): file-5.45-7.el10.x86_64.rpm 1.4 MB/s | 52 kB 00:00 (23/145): filesystem-3.18-16.el10.x86_64.rpm 192 MB/s | 4.7 MB 00:00 (24/145): findutils-4.10.0-5.el10.x86_64.rpm 27 MB/s | 555 kB 00:00 (25/145): gdbm-1.23-12.el10_0.x86_64.rpm 13 MB/s | 156 kB 00:00 (26/145): gdbm-libs-1.23-12.el10_0.x86_64.rpm 5.7 MB/s | 60 kB 00:00 (27/145): gmp-6.2.1-10.el10.x86_64.rpm 27 MB/s | 320 kB 00:00 (28/145): gzip-1.13-3.el10.x86_64.rpm 15 MB/s | 174 kB 00:00 (29/145): info-7.1-6.el10.x86_64.rpm 12 MB/s | 187 kB 00:00 (30/145): jansson-2.14-3.el10.x86_64.rpm 4.5 MB/s | 48 kB 00:00 (31/145): grep-3.11-10.el10.x86_64.rpm 4.4 MB/s | 305 kB 00:00 (32/145): gawk-5.3.0-6.el10.x86_64.rpm 12 MB/s | 1.1 MB 00:00 (33/145): json-c-0.18-3.el10.x86_64.rpm 1.7 MB/s | 47 kB 00:00 (34/145): libacl-2.3.2-4.el10.x86_64.rpm 1.8 MB/s | 27 kB 00:00 (35/145): libblkid-2.40.2-10.el10.x86_64.rpm 11 MB/s | 128 kB 00:00 (36/145): keyutils-libs-1.6.3-5.el10.x86_64.rpm 1.1 MB/s | 35 kB 00:00 (37/145): libcap-2.69-7.el10.x86_64.rpm 7.2 MB/s | 95 kB 00:00 (38/145): libattr-2.5.2-5.el10.x86_64.rpm 518 kB/s | 20 kB 00:00 (39/145): libbrotli-1.1.0-6.el10.x86_64.rpm 6.3 MB/s | 349 kB 00:00 (40/145): libcom_err-1.47.1-3.el10.x86_64.rpm 654 kB/s | 29 kB 00:00 (41/145): libcurl-8.9.1-5.el10.x86_64.rpm 7.6 MB/s | 362 kB 00:00 (42/145): libcap-ng-0.8.4-6.el10.x86_64.rpm 357 kB/s | 36 kB 00:00 (43/145): libfdisk-2.40.2-10.el10.x86_64.rpm 12 MB/s | 163 kB 00:00 (44/145): libeconf-0.6.2-4.el10.x86_64.rpm 385 kB/s | 36 kB 00:00 (45/145): libevent-2.1.12-16.el10.x86_64.rpm 4.5 MB/s | 265 kB 00:00 (46/145): libgomp-14.2.1-7.el10.x86_64.rpm 13 MB/s | 355 kB 00:00 (47/145): libffi-3.4.4-9.el10.x86_64.rpm 650 kB/s | 43 kB 00:00 (48/145): libidn2-2.3.7-3.el10.x86_64.rpm 6.3 MB/s | 122 kB 00:00 (49/145): libnghttp2-1.64.0-2.el10.x86_64.rpm 6.1 MB/s | 80 kB 00:00 (50/145): libpkgconf-2.1.0-3.el10.x86_64.rpm 1.7 MB/s | 41 kB 00:00 (51/145): libmount-2.40.2-10.el10.x86_64.rpm 2.8 MB/s | 158 kB 00:00 (52/145): libpsl-0.21.5-6.el10.x86_64.rpm 5.6 MB/s | 67 kB 00:00 (53/145): libpwquality-1.4.5-12.el10.x86_64.rpm 11 MB/s | 127 kB 00:00 (54/145): libsemanage-3.8.1-1.el10_0.x86_64.rpm 11 MB/s | 125 kB 00:00 (55/145): libsmartcols-2.40.2-10.el10.x86_64.rp 7.5 MB/s | 87 kB 00:00 (56/145): libsepol-3.8-1.el10.x86_64.rpm 23 MB/s | 349 kB 00:00 (57/145): libssh-0.11.1-1.el10.x86_64.rpm 19 MB/s | 237 kB 00:00 (58/145): libssh-config-0.11.1-1.el10.noarch.rp 782 kB/s | 10 kB 00:00 (59/145): libgcc-14.2.1-7.el10.x86_64.rpm 977 kB/s | 137 kB 00:00 (60/145): libunistring-1.1-10.el10.x86_64.rpm 43 MB/s | 550 kB 00:00 (61/145): libtasn1-4.20.0-1.el10.x86_64.rpm 4.3 MB/s | 78 kB 00:00 (62/145): libuuid-2.40.2-10.el10.x86_64.rpm 2.8 MB/s | 32 kB 00:00 (63/145): libstdc++-14.2.1-7.el10.x86_64.rpm 20 MB/s | 851 kB 00:00 (64/145): libutempter-1.2.1-15.el10.x86_64.rpm 1.1 MB/s | 30 kB 00:00 (65/145): libverto-0.3.2-10.el10.x86_64.rpm 1.2 MB/s | 24 kB 00:00 (66/145): libxcrypt-4.4.36-10.el10.x86_64.rpm 11 MB/s | 124 kB 00:00 (67/145): lua-libs-5.4.6-7.el10.x86_64.rpm 12 MB/s | 134 kB 00:00 (68/145): lz4-libs-1.9.4-8.el10.x86_64.rpm 5.8 MB/s | 70 kB 00:00 (69/145): mpfr-4.2.1-5.el10.x86_64.rpm 23 MB/s | 349 kB 00:00 (70/145): ncurses-libs-6.4-14.20240127.el10.x86 26 MB/s | 342 kB 00:00 (71/145): openldap-2.6.8-3.el10.x86_64.rpm 21 MB/s | 245 kB 00:00 (72/145): openssl-fips-provider-3.0.7-6.el10.x8 703 kB/s | 9.4 kB 00:00 (73/145): openssl-fips-provider-so-3.0.7-6.el10 28 MB/s | 577 kB 00:00 (74/145): ncurses-base-6.4-14.20240127.el10.noa 1.3 MB/s | 104 kB 00:00 (75/145): libzstd-1.5.5-9.el10.x86_64.rpm 2.6 MB/s | 294 kB 00:00 (76/145): pam-1.6.1-7.el10.x86_64.rpm 19 MB/s | 589 kB 00:00 (77/145): p11-kit-trust-0.25.5-7.el10.x86_64.rp 2.8 MB/s | 137 kB 00:00 (78/145): p11-kit-0.25.5-7.el10.x86_64.rpm 8.0 MB/s | 501 kB 00:00 (79/145): pcre2-10.44-1.el10.3.x86_64.rpm 22 MB/s | 250 kB 00:00 (80/145): pam-libs-1.6.1-7.el10.x86_64.rpm 2.6 MB/s | 62 kB 00:00 (81/145): pcre2-syntax-10.44-1.el10.3.noarch.rp 9.8 MB/s | 155 kB 00:00 (82/145): pkgconf-2.1.0-3.el10.x86_64.rpm 3.1 MB/s | 48 kB 00:00 (83/145): pkgconf-m4-2.1.0-3.el10.noarch.rpm 844 kB/s | 15 kB 00:00 (84/145): popt-1.19-8.el10.x86_64.rpm 6.0 MB/s | 70 kB 00:00 (85/145): pkgconf-pkg-config-2.1.0-3.el10.x86_6 484 kB/s | 12 kB 00:00 (86/145): publicsuffix-list-dafsa-20240107-5.el 5.5 MB/s | 60 kB 00:00 (87/145): readline-8.2-11.el10.x86_64.rpm 11 MB/s | 217 kB 00:00 (88/145): redhat-release-10.0-30.el10.x86_64.rp 3.6 MB/s | 51 kB 00:00 (89/145): rpm-4.19.1.1-12.el10.x86_64.rpm 43 MB/s | 567 kB 00:00 (90/145): rpm-build-libs-4.19.1.1-12.el10.x86_6 8.6 MB/s | 96 kB 00:00 (91/145): rpm-libs-4.19.1.1-12.el10.x86_64.rpm 25 MB/s | 312 kB 00:00 (92/145): sed-4.9-3.el10.x86_64.rpm 27 MB/s | 322 kB 00:00 (93/145): setup-2.14.5-4.el10.noarch.rpm 15 MB/s | 158 kB 00:00 (94/145): shadow-utils-4.15.0-5.el10.x86_64.rpm 98 MB/s | 1.4 MB 00:00 (95/145): systemd-libs-257-9.el10_0.1.x86_64.rp 55 MB/s | 823 kB 00:00 (96/145): rpm-sequoia-1.6.0-6.el10.x86_64.rpm 19 MB/s | 877 kB 00:00 (97/145): tar-1.35-7.el10.x86_64.rpm 43 MB/s | 866 kB 00:00 (98/145): unzip-6.0-68.el10.x86_64.rpm 7.5 MB/s | 194 kB 00:00 (99/145): zip-3.0-44.el10.x86_64.rpm 24 MB/s | 274 kB 00:00 (100/145): util-linux-2.40.2-10.el10.x86_64.rpm 36 MB/s | 1.3 MB 00:00 (101/145): zlib-ng-compat-2.2.3-1.el10.x86_64.r 7.3 MB/s | 77 kB 00:00 (102/145): util-linux-core-2.40.2-10.el10.x86_6 13 MB/s | 553 kB 00:00 (103/145): zstd-1.5.5-9.el10.x86_64.rpm 21 MB/s | 468 kB 00:00 (104/145): xz-libs-5.6.2-4.el10_0.x86_64.rpm 11 MB/s | 113 kB 00:00 (105/145): elfutils-0.192-6.el10_0.x86_64.rpm 47 MB/s | 556 kB 00:00 (106/145): xz-5.6.2-4.el10_0.x86_64.rpm 13 MB/s | 481 kB 00:00 (107/145): elfutils-debuginfod-client-0.192-6.e 2.7 MB/s | 50 kB 00:00 (108/145): elfutils-default-yama-scope-0.192-6. 703 kB/s | 13 kB 00:00 (109/145): elfutils-libs-0.192-6.el10_0.x86_64. 19 MB/s | 266 kB 00:00 (110/145): elfutils-libelf-0.192-6.el10_0.x86_6 11 MB/s | 211 kB 00:00 (111/145): krb5-libs-1.21.3-8.el10_0.x86_64.rpm 55 MB/s | 767 kB 00:00 (112/145): sqlite-libs-3.46.1-5.el10_0.x86_64.r 52 MB/s | 745 kB 00:00 (113/145): crypto-policies-20250214-1.gitfd9b9b 8.0 MB/s | 98 kB 00:00 (114/145): libselinux-3.8-2.el10_0.x86_64.rpm 4.3 MB/s | 98 kB 00:00 (115/145): which-2.21-44.el10_0.x86_64.rpm 3.6 MB/s | 42 kB 00:00 (116/145): glibc-common-2.39-46.el10_0.x86_64.r 25 MB/s | 346 kB 00:00 (117/145): glibc-gconv-extra-2.39-46.el10_0.x86 113 MB/s | 1.7 MB 00:00 (118/145): libxml2-2.12.5-9.el10_0.x86_64.rpm 58 MB/s | 692 kB 00:00 (119/145): glibc-minimal-langpack-2.39-46.el10_ 2.0 MB/s | 52 kB 00:00 (120/145): libarchive-3.7.7-4.el10_0.x86_64.rpm 38 MB/s | 414 kB 00:00 (121/145): dwz-0.15-7.el10.x86_64.rpm 12 MB/s | 139 kB 00:00 (122/145): openssl-libs-3.2.2-16.el10_0.4.x86_6 78 MB/s | 2.1 MB 00:00 (123/145): fonts-srpm-macros-2.0.5-18.el10.noar 2.2 MB/s | 29 kB 00:00 (124/145): perl-srpm-macros-1-57.el10.noarch.rp 805 kB/s | 9.7 kB 00:00 (125/145): rpm-build-4.19.1.1-12.el10.x86_64.rp 5.3 MB/s | 81 kB 00:00 (126/145): glibc-2.39-46.el10_0.x86_64.rpm 24 MB/s | 2.1 MB 00:00 (127/145): package-notes-srpm-macros-0.5-13.el1 909 kB/s | 11 kB 00:00 (128/145): lua-srpm-macros-1-15.el10.noarch.rpm 620 kB/s | 10 kB 00:00 (129/145): ocaml-srpm-macros-10-4.el10.noarch.r 928 kB/s | 10 kB 00:00 (130/145): efi-srpm-macros-6-6.el10.noarch.rpm 844 kB/s | 25 kB 00:00 (131/145): openblas-srpm-macros-2-19.el10.noarc 555 kB/s | 9.0 kB 00:00 (132/145): go-srpm-macros-3.6.0-4.el10.noarch.r 1.8 MB/s | 29 kB 00:00 (133/145): kernel-srpm-macros-1.0-25.el10.noarc 986 kB/s | 11 kB 00:00 (134/145): patch-2.7.6-26.el10.x86_64.rpm 12 MB/s | 134 kB 00:00 (135/145): qt6-srpm-macros-6.8.1-3.el10.noarch. 386 kB/s | 11 kB 00:00 (136/145): pyproject-srpm-macros-1.16.2-1.el10. 1.1 MB/s | 16 kB 00:00 (137/145): python-srpm-macros-3.12-9.1.el10.noa 2.2 MB/s | 26 kB 00:00 (138/145): rust-toolset-srpm-macros-1.84.1-1.el 1.2 MB/s | 13 kB 00:00 (139/145): debugedit-5.1-5.el10_0.x86_64.rpm 7.0 MB/s | 83 kB 00:00 (140/145): gdb-minimal-14.2-4.1.el10_0.x86_64.r 184 MB/s | 4.2 MB 00:00 (141/145): redhat-rpm-config-289-1.el10_0.1.noa 6.5 MB/s | 78 kB 00:00 (142/145): ansible-srpm-macros-1-16.1.el10_0.no 1.8 MB/s | 20 kB 00:00 (143/145): epel-rpm-macros-10-4.el10_0.noarch.r 664 kB/s | 8.0 kB 00:00 (144/145): ghc-srpm-macros-1.9.2-1.el10_0.noarc 2.7 MB/s | 9.1 kB 00:00 (145/145): forge-srpm-macros-0.4.0-6.el10.noarc 110 kB/s | 23 kB 00:00 -------------------------------------------------------------------------------- Total 36 MB/s | 60 MB 00:01 Red Hat Enterprise Linux 10 for x86_64 - BaseOS 3.6 MB/s | 3.7 kB 00:00 Importing GPG key 0x5A6340B3: Userid : "Red Hat, Inc. (auxiliary key 3) " Fingerprint: 7E46 2425 8C40 6535 D56D 6F13 5054 E4A4 5A63 40B3 From : /usr/share/distribution-gpg-keys/redhat/RPM-GPG-KEY-redhat10-release Key imported successfully Importing GPG key 0xFD431D51: Userid : "Red Hat, Inc. (release key 2) " Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51 From : /usr/share/distribution-gpg-keys/redhat/RPM-GPG-KEY-redhat10-release Key imported successfully Extra Packages for Enterprise Linux 10 - x86_64 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xE37ED158: Userid : "Fedora (epel10) " Fingerprint: 7D8D 15CB FC4E 6268 8591 FB26 33D9 8517 E37E D158 From : /usr/share/distribution-gpg-keys/epel/RPM-GPG-KEY-EPEL-10 Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-16.el10.x86_64 1/1 Preparing : 1/1 Installing : libgcc-14.2.1-7.el10.x86_64 1/145 Running scriptlet: libgcc-14.2.1-7.el10.x86_64 1/145 Installing : redhat-release-10.0-30.el10.x86_64 2/145 Installing : setup-2.14.5-4.el10.noarch 3/145 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.5-4.el10.noarch 3/145 Installing : filesystem-3.18-16.el10.x86_64 4/145 Installing : basesystem-11-22.el10.noarch 5/145 Installing : ghc-srpm-macros-1.9.2-1.el10_0.noarch 6/145 Installing : ansible-srpm-macros-1-16.1.el10_0.noarch 7/145 Installing : rust-toolset-srpm-macros-1.84.1-1.el10.noarch 8/145 Installing : kernel-srpm-macros-1.0-25.el10.noarch 9/145 Installing : qt6-srpm-macros-6.8.1-3.el10.noarch 10/145 Installing : openblas-srpm-macros-2-19.el10.noarch 11/145 Installing : ocaml-srpm-macros-10-4.el10.noarch 12/145 Installing : package-notes-srpm-macros-0.5-13.el10.noarch 13/145 Installing : perl-srpm-macros-1-57.el10.noarch 14/145 Installing : publicsuffix-list-dafsa-20240107-5.el10.noarch 15/145 Installing : pkgconf-m4-2.1.0-3.el10.noarch 16/145 Installing : pcre2-syntax-10.44-1.el10.3.noarch 17/145 Installing : ncurses-base-6.4-14.20240127.el10.noarch 18/145 Installing : bash-5.2.26-6.el10.x86_64 19/145 Running scriptlet: bash-5.2.26-6.el10.x86_64 19/145 Installing : ncurses-libs-6.4-14.20240127.el10.x86_64 20/145 Installing : glibc-common-2.39-46.el10_0.x86_64 21/145 Installing : glibc-gconv-extra-2.39-46.el10_0.x86_64 22/145 Running scriptlet: glibc-gconv-extra-2.39-46.el10_0.x86_64 22/145 Installing : glibc-minimal-langpack-2.39-46.el10_0.x86_64 23/145 Running scriptlet: glibc-2.39-46.el10_0.x86_64 24/145 Installing : glibc-2.39-46.el10_0.x86_64 24/145 Running scriptlet: glibc-2.39-46.el10_0.x86_64 24/145 Installing : zlib-ng-compat-2.2.3-1.el10.x86_64 25/145 Installing : bzip2-libs-1.0.8-25.el10.x86_64 26/145 Installing : xz-libs-1:5.6.2-4.el10_0.x86_64 27/145 Installing : libstdc++-14.2.1-7.el10.x86_64 28/145 Installing : libuuid-2.40.2-10.el10.x86_64 29/145 Installing : popt-1.19-8.el10.x86_64 30/145 Installing : readline-8.2-11.el10.x86_64 31/145 Installing : libblkid-2.40.2-10.el10.x86_64 32/145 Installing : gmp-1:6.2.1-10.el10.x86_64 33/145 Installing : libattr-2.5.2-5.el10.x86_64 34/145 Installing : libacl-2.3.2-4.el10.x86_64 35/145 Installing : libxcrypt-4.4.36-10.el10.x86_64 36/145 Installing : libzstd-1.5.5-9.el10.x86_64 37/145 Installing : elfutils-libelf-0.192-6.el10_0.x86_64 38/145 Installing : gdbm-libs-1:1.23-12.el10_0.x86_64 39/145 Installing : libeconf-0.6.2-4.el10.x86_64 40/145 Running scriptlet: crypto-policies-20250214-1.gitfd9b9b9.el10_0.1.n 41/145 Installing : crypto-policies-20250214-1.gitfd9b9b9.el10_0.1.n 41/145 Running scriptlet: crypto-policies-20250214-1.gitfd9b9b9.el10_0.1.n 41/145 Installing : dwz-0.15-7.el10.x86_64 42/145 Installing : mpfr-4.2.1-5.el10.x86_64 43/145 Installing : gawk-5.3.0-6.el10.x86_64 44/145 Installing : unzip-6.0-68.el10.x86_64 45/145 Installing : file-libs-5.45-7.el10.x86_64 46/145 Installing : file-5.45-7.el10.x86_64 47/145 Installing : alternatives-1.30-2.el10.x86_64 48/145 Installing : jansson-2.14-3.el10.x86_64 49/145 Installing : libcap-ng-0.8.4-6.el10.x86_64 50/145 Installing : audit-libs-4.0.3-1.el10.x86_64 51/145 Installing : pam-libs-1.6.1-7.el10.x86_64 52/145 Installing : libcap-2.69-7.el10.x86_64 53/145 Installing : systemd-libs-257-9.el10_0.1.x86_64 54/145 Installing : libsepol-3.8-1.el10.x86_64 55/145 Installing : libsmartcols-2.40.2-10.el10.x86_64 56/145 Installing : libtasn1-4.20.0-1.el10.x86_64 57/145 Installing : libunistring-1.1-10.el10.x86_64 58/145 Installing : libidn2-2.3.7-3.el10.x86_64 59/145 Installing : lua-libs-5.4.6-7.el10.x86_64 60/145 Installing : lz4-libs-1.9.4-8.el10.x86_64 61/145 Installing : pcre2-10.44-1.el10.3.x86_64 62/145 Installing : libselinux-3.8-2.el10_0.x86_64 63/145 Installing : sed-4.9-3.el10.x86_64 64/145 Installing : findutils-1:4.10.0-5.el10.x86_64 65/145 Installing : grep-3.11-10.el10.x86_64 66/145 Installing : xz-1:5.6.2-4.el10_0.x86_64 67/145 Installing : libmount-2.40.2-10.el10.x86_64 68/145 Installing : util-linux-core-2.40.2-10.el10.x86_64 69/145 Installing : libsemanage-3.8.1-1.el10_0.x86_64 70/145 Installing : shadow-utils-2:4.15.0-5.el10.x86_64 71/145 Running scriptlet: libutempter-1.2.1-15.el10.x86_64 72/145 Installing : libutempter-1.2.1-15.el10.x86_64 72/145 Installing : tar-2:1.35-7.el10.x86_64 73/145 Installing : zstd-1.5.5-9.el10.x86_64 74/145 Installing : libpsl-0.21.5-6.el10.x86_64 75/145 Installing : zip-3.0-44.el10.x86_64 76/145 Installing : cyrus-sasl-lib-2.1.28-27.el10.x86_64 77/145 Installing : gdbm-1:1.23-12.el10_0.x86_64 78/145 Installing : libfdisk-2.40.2-10.el10.x86_64 79/145 Installing : libxml2-2.12.5-9.el10_0.x86_64 80/145 Installing : bzip2-1.0.8-25.el10.x86_64 81/145 Installing : sqlite-libs-3.46.1-5.el10_0.x86_64 82/145 Installing : cpio-2.15-3.el10.x86_64 83/145 Installing : diffutils-3.10-8.el10.x86_64 84/145 Installing : ed-1.20-5.el10.x86_64 85/145 Installing : patch-2.7.6-26.el10.x86_64 86/145 Installing : json-c-0.18-3.el10.x86_64 87/145 Installing : keyutils-libs-1.6.3-5.el10.x86_64 88/145 Installing : libbrotli-1.1.0-6.el10.x86_64 89/145 Installing : libcom_err-1.47.1-3.el10.x86_64 90/145 Installing : libffi-3.4.4-9.el10.x86_64 91/145 Installing : p11-kit-0.25.5-7.el10.x86_64 92/145 Installing : p11-kit-trust-0.25.5-7.el10.x86_64 93/145 Running scriptlet: p11-kit-trust-0.25.5-7.el10.x86_64 93/145 Installing : libgomp-14.2.1-7.el10.x86_64 94/145 Installing : libnghttp2-1.64.0-2.el10.x86_64 95/145 Installing : libpkgconf-2.1.0-3.el10.x86_64 96/145 Installing : pkgconf-2.1.0-3.el10.x86_64 97/145 Installing : pkgconf-pkg-config-2.1.0-3.el10.x86_64 98/145 Installing : libverto-0.3.2-10.el10.x86_64 99/145 Installing : elfutils-default-yama-scope-0.192-6.el10_0.noarc 100/145 Running scriptlet: elfutils-default-yama-scope-0.192-6.el10_0.noarc 100/145 Installing : libssh-config-0.11.1-1.el10.noarch 101/145 Installing : coreutils-common-9.5-6.el10.x86_64 102/145 Installing : openssl-fips-provider-so-3.0.7-6.el10.x86_64 103/145 Installing : openssl-fips-provider-3.0.7-6.el10.x86_64 104/145 Installing : openssl-libs-1:3.2.2-16.el10_0.4.x86_64 105/145 Installing : coreutils-9.5-6.el10.x86_64 106/145 Running scriptlet: ca-certificates-2024.2.69_v8.0.303-102.3.el10.no 107/145 Installing : ca-certificates-2024.2.69_v8.0.303-102.3.el10.no 107/145 Running scriptlet: ca-certificates-2024.2.69_v8.0.303-102.3.el10.no 107/145 Installing : authselect-libs-1.5.0-8.el10.x86_64 108/145 Installing : gzip-1.13-3.el10.x86_64 109/145 Installing : cracklib-2.9.11-8.el10.x86_64 110/145 Installing : krb5-libs-1.21.3-8.el10_0.x86_64 111/145 Installing : libarchive-3.7.7-4.el10_0.x86_64 112/145 Installing : libssh-0.11.1-1.el10.x86_64 113/145 Installing : cracklib-dicts-2.9.11-8.el10.x86_64 114/145 Installing : libpwquality-1.4.5-12.el10.x86_64 115/145 Installing : pam-1.6.1-7.el10.x86_64 116/145 Installing : libevent-2.1.12-16.el10.x86_64 117/145 Installing : openldap-2.6.8-3.el10.x86_64 118/145 Installing : libcurl-8.9.1-5.el10.x86_64 119/145 Installing : elfutils-libs-0.192-6.el10_0.x86_64 120/145 Installing : elfutils-debuginfod-client-0.192-6.el10_0.x86_64 121/145 Installing : binutils-gold-2.41-53.el10.x86_64 122/145 Running scriptlet: binutils-gold-2.41-53.el10.x86_64 122/145 Installing : binutils-2.41-53.el10.x86_64 123/145 Running scriptlet: binutils-2.41-53.el10.x86_64 123/145 Installing : elfutils-0.192-6.el10_0.x86_64 124/145 Installing : gdb-minimal-14.2-4.1.el10_0.x86_64 125/145 Installing : debugedit-5.1-5.el10_0.x86_64 126/145 Installing : curl-8.9.1-5.el10.x86_64 127/145 Installing : rpm-sequoia-1.6.0-6.el10.x86_64 128/145 Installing : rpm-libs-4.19.1.1-12.el10.x86_64 129/145 Running scriptlet: rpm-4.19.1.1-12.el10.x86_64 130/145 Installing : rpm-4.19.1.1-12.el10.x86_64 130/145 Installing : efi-srpm-macros-6-6.el10.noarch 131/145 Installing : lua-srpm-macros-1-15.el10.noarch 132/145 Installing : rpm-build-libs-4.19.1.1-12.el10.x86_64 133/145 Installing : go-srpm-macros-3.6.0-4.el10.noarch 134/145 Installing : python-srpm-macros-3.12-9.1.el10.noarch 135/145 Installing : fonts-srpm-macros-1:2.0.5-18.el10.noarch 136/145 Installing : forge-srpm-macros-0.4.0-6.el10.noarch 137/145 Installing : redhat-rpm-config-289-1.el10_0.1.noarch 138/145 Installing : rpm-build-4.19.1.1-12.el10.x86_64 139/145 Installing : pyproject-srpm-macros-1.16.2-1.el10.noarch 140/145 Installing : util-linux-2.40.2-10.el10.x86_64 141/145 Running scriptlet: util-linux-2.40.2-10.el10.x86_64 141/145 Installing : authselect-1.5.0-8.el10.x86_64 142/145 Installing : which-2.21-44.el10_0.x86_64 143/145 Installing : info-7.1-6.el10.x86_64 144/145 Installing : epel-rpm-macros-10-4.el10_0.noarch 145/145 Running scriptlet: filesystem-3.18-16.el10.x86_64 145/145 Running scriptlet: ca-certificates-2024.2.69_v8.0.303-102.3.el10.no 145/145 Running scriptlet: authselect-libs-1.5.0-8.el10.x86_64 145/145 Running scriptlet: rpm-4.19.1.1-12.el10.x86_64 145/145 Running scriptlet: epel-rpm-macros-10-4.el10_0.noarch 145/145 Installed products updated. Installed: alternatives-1.30-2.el10.x86_64 ansible-srpm-macros-1-16.1.el10_0.noarch audit-libs-4.0.3-1.el10.x86_64 authselect-1.5.0-8.el10.x86_64 authselect-libs-1.5.0-8.el10.x86_64 basesystem-11-22.el10.noarch bash-5.2.26-6.el10.x86_64 binutils-2.41-53.el10.x86_64 binutils-gold-2.41-53.el10.x86_64 bzip2-1.0.8-25.el10.x86_64 bzip2-libs-1.0.8-25.el10.x86_64 ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch coreutils-9.5-6.el10.x86_64 coreutils-common-9.5-6.el10.x86_64 cpio-2.15-3.el10.x86_64 cracklib-2.9.11-8.el10.x86_64 cracklib-dicts-2.9.11-8.el10.x86_64 crypto-policies-20250214-1.gitfd9b9b9.el10_0.1.noarch curl-8.9.1-5.el10.x86_64 cyrus-sasl-lib-2.1.28-27.el10.x86_64 debugedit-5.1-5.el10_0.x86_64 diffutils-3.10-8.el10.x86_64 dwz-0.15-7.el10.x86_64 ed-1.20-5.el10.x86_64 efi-srpm-macros-6-6.el10.noarch elfutils-0.192-6.el10_0.x86_64 elfutils-debuginfod-client-0.192-6.el10_0.x86_64 elfutils-default-yama-scope-0.192-6.el10_0.noarch elfutils-libelf-0.192-6.el10_0.x86_64 elfutils-libs-0.192-6.el10_0.x86_64 epel-rpm-macros-10-4.el10_0.noarch file-5.45-7.el10.x86_64 file-libs-5.45-7.el10.x86_64 filesystem-3.18-16.el10.x86_64 findutils-1:4.10.0-5.el10.x86_64 fonts-srpm-macros-1:2.0.5-18.el10.noarch forge-srpm-macros-0.4.0-6.el10.noarch gawk-5.3.0-6.el10.x86_64 gdb-minimal-14.2-4.1.el10_0.x86_64 gdbm-1:1.23-12.el10_0.x86_64 gdbm-libs-1:1.23-12.el10_0.x86_64 ghc-srpm-macros-1.9.2-1.el10_0.noarch glibc-2.39-46.el10_0.x86_64 glibc-common-2.39-46.el10_0.x86_64 glibc-gconv-extra-2.39-46.el10_0.x86_64 glibc-minimal-langpack-2.39-46.el10_0.x86_64 gmp-1:6.2.1-10.el10.x86_64 go-srpm-macros-3.6.0-4.el10.noarch grep-3.11-10.el10.x86_64 gzip-1.13-3.el10.x86_64 info-7.1-6.el10.x86_64 jansson-2.14-3.el10.x86_64 json-c-0.18-3.el10.x86_64 kernel-srpm-macros-1.0-25.el10.noarch keyutils-libs-1.6.3-5.el10.x86_64 krb5-libs-1.21.3-8.el10_0.x86_64 libacl-2.3.2-4.el10.x86_64 libarchive-3.7.7-4.el10_0.x86_64 libattr-2.5.2-5.el10.x86_64 libblkid-2.40.2-10.el10.x86_64 libbrotli-1.1.0-6.el10.x86_64 libcap-2.69-7.el10.x86_64 libcap-ng-0.8.4-6.el10.x86_64 libcom_err-1.47.1-3.el10.x86_64 libcurl-8.9.1-5.el10.x86_64 libeconf-0.6.2-4.el10.x86_64 libevent-2.1.12-16.el10.x86_64 libfdisk-2.40.2-10.el10.x86_64 libffi-3.4.4-9.el10.x86_64 libgcc-14.2.1-7.el10.x86_64 libgomp-14.2.1-7.el10.x86_64 libidn2-2.3.7-3.el10.x86_64 libmount-2.40.2-10.el10.x86_64 libnghttp2-1.64.0-2.el10.x86_64 libpkgconf-2.1.0-3.el10.x86_64 libpsl-0.21.5-6.el10.x86_64 libpwquality-1.4.5-12.el10.x86_64 libselinux-3.8-2.el10_0.x86_64 libsemanage-3.8.1-1.el10_0.x86_64 libsepol-3.8-1.el10.x86_64 libsmartcols-2.40.2-10.el10.x86_64 libssh-0.11.1-1.el10.x86_64 libssh-config-0.11.1-1.el10.noarch libstdc++-14.2.1-7.el10.x86_64 libtasn1-4.20.0-1.el10.x86_64 libunistring-1.1-10.el10.x86_64 libutempter-1.2.1-15.el10.x86_64 libuuid-2.40.2-10.el10.x86_64 libverto-0.3.2-10.el10.x86_64 libxcrypt-4.4.36-10.el10.x86_64 libxml2-2.12.5-9.el10_0.x86_64 libzstd-1.5.5-9.el10.x86_64 lua-libs-5.4.6-7.el10.x86_64 lua-srpm-macros-1-15.el10.noarch lz4-libs-1.9.4-8.el10.x86_64 mpfr-4.2.1-5.el10.x86_64 ncurses-base-6.4-14.20240127.el10.noarch ncurses-libs-6.4-14.20240127.el10.x86_64 ocaml-srpm-macros-10-4.el10.noarch openblas-srpm-macros-2-19.el10.noarch openldap-2.6.8-3.el10.x86_64 openssl-fips-provider-3.0.7-6.el10.x86_64 openssl-fips-provider-so-3.0.7-6.el10.x86_64 openssl-libs-1:3.2.2-16.el10_0.4.x86_64 p11-kit-0.25.5-7.el10.x86_64 p11-kit-trust-0.25.5-7.el10.x86_64 package-notes-srpm-macros-0.5-13.el10.noarch pam-1.6.1-7.el10.x86_64 pam-libs-1.6.1-7.el10.x86_64 patch-2.7.6-26.el10.x86_64 pcre2-10.44-1.el10.3.x86_64 pcre2-syntax-10.44-1.el10.3.noarch perl-srpm-macros-1-57.el10.noarch pkgconf-2.1.0-3.el10.x86_64 pkgconf-m4-2.1.0-3.el10.noarch pkgconf-pkg-config-2.1.0-3.el10.x86_64 popt-1.19-8.el10.x86_64 publicsuffix-list-dafsa-20240107-5.el10.noarch pyproject-srpm-macros-1.16.2-1.el10.noarch python-srpm-macros-3.12-9.1.el10.noarch qt6-srpm-macros-6.8.1-3.el10.noarch readline-8.2-11.el10.x86_64 redhat-release-10.0-30.el10.x86_64 redhat-rpm-config-289-1.el10_0.1.noarch rpm-4.19.1.1-12.el10.x86_64 rpm-build-4.19.1.1-12.el10.x86_64 rpm-build-libs-4.19.1.1-12.el10.x86_64 rpm-libs-4.19.1.1-12.el10.x86_64 rpm-sequoia-1.6.0-6.el10.x86_64 rust-toolset-srpm-macros-1.84.1-1.el10.noarch sed-4.9-3.el10.x86_64 setup-2.14.5-4.el10.noarch shadow-utils-2:4.15.0-5.el10.x86_64 sqlite-libs-3.46.1-5.el10_0.x86_64 systemd-libs-257-9.el10_0.1.x86_64 tar-2:1.35-7.el10.x86_64 unzip-6.0-68.el10.x86_64 util-linux-2.40.2-10.el10.x86_64 util-linux-core-2.40.2-10.el10.x86_64 which-2.21-44.el10_0.x86_64 xz-1:5.6.2-4.el10_0.x86_64 xz-libs-1:5.6.2-4.el10_0.x86_64 zip-3.0-44.el10.x86_64 zlib-ng-compat-2.2.3-1.el10.x86_64 zstd-1.5.5-9.el10.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.30-2.el10.x86_64 ansible-srpm-macros-1-16.1.el10_0.noarch audit-libs-4.0.3-1.el10.x86_64 authselect-1.5.0-8.el10.x86_64 authselect-libs-1.5.0-8.el10.x86_64 basesystem-11-22.el10.noarch bash-5.2.26-6.el10.x86_64 binutils-2.41-53.el10.x86_64 binutils-gold-2.41-53.el10.x86_64 bzip2-1.0.8-25.el10.x86_64 bzip2-libs-1.0.8-25.el10.x86_64 ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch coreutils-9.5-6.el10.x86_64 coreutils-common-9.5-6.el10.x86_64 cpio-2.15-3.el10.x86_64 cracklib-2.9.11-8.el10.x86_64 cracklib-dicts-2.9.11-8.el10.x86_64 crypto-policies-20250214-1.gitfd9b9b9.el10_0.1.noarch curl-8.9.1-5.el10.x86_64 cyrus-sasl-lib-2.1.28-27.el10.x86_64 debugedit-5.1-5.el10_0.x86_64 diffutils-3.10-8.el10.x86_64 dwz-0.15-7.el10.x86_64 ed-1.20-5.el10.x86_64 efi-srpm-macros-6-6.el10.noarch elfutils-0.192-6.el10_0.x86_64 elfutils-debuginfod-client-0.192-6.el10_0.x86_64 elfutils-default-yama-scope-0.192-6.el10_0.noarch elfutils-libelf-0.192-6.el10_0.x86_64 elfutils-libs-0.192-6.el10_0.x86_64 epel-rpm-macros-10-4.el10_0.noarch file-5.45-7.el10.x86_64 file-libs-5.45-7.el10.x86_64 filesystem-3.18-16.el10.x86_64 findutils-4.10.0-5.el10.x86_64 fonts-srpm-macros-2.0.5-18.el10.noarch forge-srpm-macros-0.4.0-6.el10.noarch gawk-5.3.0-6.el10.x86_64 gdb-minimal-14.2-4.1.el10_0.x86_64 gdbm-1.23-12.el10_0.x86_64 gdbm-libs-1.23-12.el10_0.x86_64 ghc-srpm-macros-1.9.2-1.el10_0.noarch glibc-2.39-46.el10_0.x86_64 glibc-common-2.39-46.el10_0.x86_64 glibc-gconv-extra-2.39-46.el10_0.x86_64 glibc-minimal-langpack-2.39-46.el10_0.x86_64 gmp-6.2.1-10.el10.x86_64 go-srpm-macros-3.6.0-4.el10.noarch gpg-pubkey-5a6340b3-6229229e gpg-pubkey-e37ed158-65785fa9 gpg-pubkey-fd431d51-4ae0493b grep-3.11-10.el10.x86_64 gzip-1.13-3.el10.x86_64 info-7.1-6.el10.x86_64 jansson-2.14-3.el10.x86_64 json-c-0.18-3.el10.x86_64 kernel-srpm-macros-1.0-25.el10.noarch keyutils-libs-1.6.3-5.el10.x86_64 krb5-libs-1.21.3-8.el10_0.x86_64 libacl-2.3.2-4.el10.x86_64 libarchive-3.7.7-4.el10_0.x86_64 libattr-2.5.2-5.el10.x86_64 libblkid-2.40.2-10.el10.x86_64 libbrotli-1.1.0-6.el10.x86_64 libcap-2.69-7.el10.x86_64 libcap-ng-0.8.4-6.el10.x86_64 libcom_err-1.47.1-3.el10.x86_64 libcurl-8.9.1-5.el10.x86_64 libeconf-0.6.2-4.el10.x86_64 libevent-2.1.12-16.el10.x86_64 libfdisk-2.40.2-10.el10.x86_64 libffi-3.4.4-9.el10.x86_64 libgcc-14.2.1-7.el10.x86_64 libgomp-14.2.1-7.el10.x86_64 libidn2-2.3.7-3.el10.x86_64 libmount-2.40.2-10.el10.x86_64 libnghttp2-1.64.0-2.el10.x86_64 libpkgconf-2.1.0-3.el10.x86_64 libpsl-0.21.5-6.el10.x86_64 libpwquality-1.4.5-12.el10.x86_64 libselinux-3.8-2.el10_0.x86_64 libsemanage-3.8.1-1.el10_0.x86_64 libsepol-3.8-1.el10.x86_64 libsmartcols-2.40.2-10.el10.x86_64 libssh-0.11.1-1.el10.x86_64 libssh-config-0.11.1-1.el10.noarch libstdc++-14.2.1-7.el10.x86_64 libtasn1-4.20.0-1.el10.x86_64 libunistring-1.1-10.el10.x86_64 libutempter-1.2.1-15.el10.x86_64 libuuid-2.40.2-10.el10.x86_64 libverto-0.3.2-10.el10.x86_64 libxcrypt-4.4.36-10.el10.x86_64 libxml2-2.12.5-9.el10_0.x86_64 libzstd-1.5.5-9.el10.x86_64 lua-libs-5.4.6-7.el10.x86_64 lua-srpm-macros-1-15.el10.noarch lz4-libs-1.9.4-8.el10.x86_64 mpfr-4.2.1-5.el10.x86_64 ncurses-base-6.4-14.20240127.el10.noarch ncurses-libs-6.4-14.20240127.el10.x86_64 ocaml-srpm-macros-10-4.el10.noarch openblas-srpm-macros-2-19.el10.noarch openldap-2.6.8-3.el10.x86_64 openssl-fips-provider-3.0.7-6.el10.x86_64 openssl-fips-provider-so-3.0.7-6.el10.x86_64 openssl-libs-3.2.2-16.el10_0.4.x86_64 p11-kit-0.25.5-7.el10.x86_64 p11-kit-trust-0.25.5-7.el10.x86_64 package-notes-srpm-macros-0.5-13.el10.noarch pam-1.6.1-7.el10.x86_64 pam-libs-1.6.1-7.el10.x86_64 patch-2.7.6-26.el10.x86_64 pcre2-10.44-1.el10.3.x86_64 pcre2-syntax-10.44-1.el10.3.noarch perl-srpm-macros-1-57.el10.noarch pkgconf-2.1.0-3.el10.x86_64 pkgconf-m4-2.1.0-3.el10.noarch pkgconf-pkg-config-2.1.0-3.el10.x86_64 popt-1.19-8.el10.x86_64 publicsuffix-list-dafsa-20240107-5.el10.noarch pyproject-srpm-macros-1.16.2-1.el10.noarch python-srpm-macros-3.12-9.1.el10.noarch qt6-srpm-macros-6.8.1-3.el10.noarch readline-8.2-11.el10.x86_64 redhat-release-10.0-30.el10.x86_64 redhat-rpm-config-289-1.el10_0.1.noarch rpm-4.19.1.1-12.el10.x86_64 rpm-build-4.19.1.1-12.el10.x86_64 rpm-build-libs-4.19.1.1-12.el10.x86_64 rpm-libs-4.19.1.1-12.el10.x86_64 rpm-sequoia-1.6.0-6.el10.x86_64 rust-toolset-srpm-macros-1.84.1-1.el10.noarch sed-4.9-3.el10.x86_64 setup-2.14.5-4.el10.noarch shadow-utils-4.15.0-5.el10.x86_64 sqlite-libs-3.46.1-5.el10_0.x86_64 systemd-libs-257-9.el10_0.1.x86_64 tar-1.35-7.el10.x86_64 unzip-6.0-68.el10.x86_64 util-linux-2.40.2-10.el10.x86_64 util-linux-core-2.40.2-10.el10.x86_64 which-2.21-44.el10_0.x86_64 xz-5.6.2-4.el10_0.x86_64 xz-libs-5.6.2-4.el10_0.x86_64 zip-3.0-44.el10.x86_64 zlib-ng-compat-2.2.3-1.el10.x86_64 zstd-1.5.5-9.el10.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753401600 Wrote: /builddir/build/SRPMS/sparsehash-2.0.3-15.el10.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/rhel+epel-10-x86_64-1759312257.874152/root/var/log/dnf.rpm.log /var/lib/mock/rhel+epel-10-x86_64-1759312257.874152/root/var/log/dnf.librepo.log /var/lib/mock/rhel+epel-10-x86_64-1759312257.874152/root/var/log/dnf.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-3m62yj53/sparsehash/sparsehash.spec) Config(child) 0 minutes 21 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/sparsehash-2.0.3-15.el10.src.rpm) Config(rhel+epel-10-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/rhel+epel-10-x86_64-bootstrap-1759312257.874152/root. INFO: reusing tmpfs at /var/lib/mock/rhel+epel-10-x86_64-bootstrap-1759312257.874152/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/rhel+epel-10-x86_64-1759312257.874152/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 INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.1.1-12.el10.x86_64 rpm-sequoia-1.6.0-6.el10.x86_64 python3-dnf-4.20.0-14.el10_0.noarch python3-dnf-plugins-core-4.7.0-8.el10.noarch yum-4.20.0-14.el10_0.noarch Finish: chroot init Start: build phase for sparsehash-2.0.3-15.el10.src.rpm Start: build setup for sparsehash-2.0.3-15.el10.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753401600 Wrote: /builddir/build/SRPMS/sparsehash-2.0.3-15.el10.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 77 kB/s | 1.5 kB 00:00 Red Hat Enterprise Linux 10 for x86_64 - BaseOS 26 kB/s | 4.1 kB 00:00 Red Hat Enterprise Linux 10 for x86_64 - AppStr 84 kB/s | 4.1 kB 00:00 Red Hat CodeReady Linux Builder for RHEL 10 x86 134 kB/s | 4.0 kB 00:00 Extra Packages for Enterprise Linux 10 - x86_64 559 kB/s | 34 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: gcc-c++ x86_64 14.2.1-7.el10 appstream 15 M make x86_64 1:4.4.1-9.el10 baseos 591 k Installing dependencies: annobin-docs noarch 12.92-1.el10 appstream 94 k annobin-plugin-gcc x86_64 12.92-1.el10 appstream 985 k cpp x86_64 14.2.1-7.el10 appstream 12 M gcc x86_64 14.2.1-7.el10 appstream 37 M gcc-plugin-annobin x86_64 14.2.1-7.el10 appstream 62 k glibc-devel x86_64 2.39-46.el10_0 appstream 608 k kernel-headers x86_64 6.12.0-55.37.1.el10_0 appstream 2.3 M libmpc x86_64 1.3.1-7.el10 appstream 74 k libstdc++-devel x86_64 14.2.1-7.el10 appstream 2.8 M libxcrypt-devel x86_64 4.4.36-10.el10 appstream 33 k Transaction Summary ================================================================================ Install 12 Packages Total download size: 72 M Installed size: 216 M Downloading Packages: (1/12): make-4.4.1-9.el10.x86_64.rpm 11 MB/s | 591 kB 00:00 (2/12): annobin-plugin-gcc-12.92-1.el10.x86_64. 10 MB/s | 985 kB 00:00 (3/12): annobin-docs-12.92-1.el10.noarch.rpm 716 kB/s | 94 kB 00:00 (4/12): libstdc++-devel-14.2.1-7.el10.x86_64.rp 58 MB/s | 2.8 MB 00:00 (5/12): gcc-c++-14.2.1-7.el10.x86_64.rpm 133 MB/s | 15 MB 00:00 (6/12): gcc-plugin-annobin-14.2.1-7.el10.x86_64 692 kB/s | 62 kB 00:00 (7/12): libmpc-1.3.1-7.el10.x86_64.rpm 1.5 MB/s | 74 kB 00:00 (8/12): gcc-14.2.1-7.el10.x86_64.rpm 220 MB/s | 37 MB 00:00 (9/12): glibc-devel-2.39-46.el10_0.x86_64.rpm 24 MB/s | 608 kB 00:00 (10/12): libxcrypt-devel-4.4.36-10.el10.x86_64. 433 kB/s | 33 kB 00:00 (11/12): kernel-headers-6.12.0-55.37.1.el10_0.x 42 MB/s | 2.3 MB 00:00 (12/12): cpp-14.2.1-7.el10.x86_64.rpm 34 MB/s | 12 MB 00:00 -------------------------------------------------------------------------------- Total 145 MB/s | 72 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libmpc-1.3.1-7.el10.x86_64 1/12 Installing : cpp-14.2.1-7.el10.x86_64 2/12 Installing : kernel-headers-6.12.0-55.37.1.el10_0.x86_64 3/12 Installing : glibc-devel-2.39-46.el10_0.x86_64 4/12 Installing : libxcrypt-devel-4.4.36-10.el10.x86_64 5/12 Installing : libstdc++-devel-14.2.1-7.el10.x86_64 6/12 Installing : annobin-docs-12.92-1.el10.noarch 7/12 Installing : make-1:4.4.1-9.el10.x86_64 8/12 Installing : gcc-14.2.1-7.el10.x86_64 9/12 Running scriptlet: gcc-14.2.1-7.el10.x86_64 9/12 Installing : annobin-plugin-gcc-12.92-1.el10.x86_64 10/12 Running scriptlet: annobin-plugin-gcc-12.92-1.el10.x86_64 10/12 Installing : gcc-c++-14.2.1-7.el10.x86_64 11/12 Installing : gcc-plugin-annobin-14.2.1-7.el10.x86_64 12/12 Running scriptlet: gcc-plugin-annobin-14.2.1-7.el10.x86_64 12/12 Installed products updated. Installed: annobin-docs-12.92-1.el10.noarch annobin-plugin-gcc-12.92-1.el10.x86_64 cpp-14.2.1-7.el10.x86_64 gcc-14.2.1-7.el10.x86_64 gcc-c++-14.2.1-7.el10.x86_64 gcc-plugin-annobin-14.2.1-7.el10.x86_64 glibc-devel-2.39-46.el10_0.x86_64 kernel-headers-6.12.0-55.37.1.el10_0.x86_64 libmpc-1.3.1-7.el10.x86_64 libstdc++-devel-14.2.1-7.el10.x86_64 libxcrypt-devel-4.4.36-10.el10.x86_64 make-1:4.4.1-9.el10.x86_64 Complete! Finish: build setup for sparsehash-2.0.3-15.el10.src.rpm Start: rpmbuild sparsehash-2.0.3-15.el10.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753401600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Tb0bFj + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf sparsehash-sparsehash-2.0.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/sparsehash-2.0.3.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd sparsehash-sparsehash-2.0.3 + rm -rf /builddir/build/BUILD/sparsehash-sparsehash-2.0.3-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/sparsehash-sparsehash-2.0.3-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.zZ3t1f + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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 sparsehash-sparsehash-2.0.3 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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 + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2015-10-12 21:13:52.000000000 +0000 +++ ./configure 2025-10-01 09:51:26.193984237 +0000 @@ -1685,7 +1685,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors' ']' ++ find . -name ltmain.sh ++ grep -q runstatedir=DIR ./configure + ./configure --build=x86_64-redhat-linux --host=x86_64-redhat-linux --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... none checking for x86_64-redhat-linux-gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for memcpy... yes checking for memmove... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for uint16_t... yes checking for u_int16_t... yes checking for __uint16... no checking for long long... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking for unistd.h... (cached) yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/utsname.h usability... yes checking sys/utsname.h presence... yes checking for sys/utsname.h... yes checking how to run the C++ preprocessor... g++ -E checking google/malloc_extension.h usability... no checking google/malloc_extension.h presence... no checking for google/malloc_extension.h... no checking whether the compiler implements namespaces... yes checking the location of hash_map... checking how to include hash_fun directly... configure: creating ./config.status config.status: creating Makefile config.status: creating src/config.h config.status: executing depfiles commands + make -j4 [ -d src/sparsehash/internal ] || mkdir -p src/sparsehash/internal echo "/*" > src/sparsehash/internal/_sparsehash_config echo " * NOTE: This file is for internal use only." >> src/sparsehash/internal/_sparsehash_config echo " * Do not use these #defines in your own program!" >> src/sparsehash/internal/_sparsehash_config echo " */" >> src/sparsehash/internal/_sparsehash_config gawk '{prevline=currline; currline=$0;} \ /^#/ {in_second_file = 1;} \ !in_second_file {if (currline !~ /^ *$/) {inc[currline]=0}}; \ in_second_file { for (i in inc) { \ if (index(currline, i) != 0) { \ print "\n"prevline"\n"currline; \ delete inc[i]; \ } \ } }' \ ./src/config.h.include ./src/config.h \ >> src/sparsehash/internal/_sparsehash_config mv -f src/sparsehash/internal/_sparsehash_config src/sparsehash/internal/sparseconfig.h make all-am make[1]: Entering directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -c -o template_util_unittest.o `test -f 'src/template_util_unittest.cc' || echo './'`src/template_util_unittest.cc g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -c -o type_traits_unittest.o `test -f 'src/type_traits_unittest.cc' || echo './'`src/type_traits_unittest.cc g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -c -o libc_allocator_with_realloc_test.o `test -f 'src/libc_allocator_with_realloc_test.cc' || echo './'`src/libc_allocator_with_realloc_test.cc g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -c -o sparsetable_unittest.o `test -f 'src/sparsetable_unittest.cc' || echo './'`src/sparsetable_unittest.cc g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -c -o hashtable_test.o `test -f 'src/hashtable_test.cc' || echo './'`src/hashtable_test.cc In file included from src/sparsetable_unittest.cc:47: ./src/sparsehash/sparsetable: In member function ‘google::sparsetable& google::sparsetable::operator=(const google::sparsetable&)’: ./src/sparsehash/sparsetable:1358:7: warning: implicitly-declared ‘constexpr google::sparsetable::Settings& google::sparsetable::Settings::operator=(const google::sparsetable::Settings&)’ is deprecated [-Wdeprecated-copy] 1358 | class sparsetable { | ^~~~~~~~~~~ ./src/sparsehash/sparsetable:1798:5: note: because ‘google::sparsetable::Settings’ has user-provided ‘google::sparsetable::Settings::Settings(const google::sparsetable::Settings&) [with T = int; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc]’ 1798 | Settings(const Settings& s) | ^~~~~~~~ src/sparsetable_unittest.cc: In function ‘void TestAllocator()’: src/sparsetable_unittest.cc:621:9: note: synthesized method ‘google::sparsetable& google::sparsetable::operator=(const google::sparsetable&)’ first required here 621 | y = x; | ^ ./src/sparsehash/sparsetable: In member function ‘google::sparsetable >& google::sparsetable >::operator=(const google::sparsetable >&)’: ./src/sparsehash/sparsetable:1358:7: warning: implicitly-declared ‘constexpr google::sparsetable >::Settings& google::sparsetable >::Settings::operator=(const google::sparsetable >::Settings&)’ is deprecated [-Wdeprecated-copy] 1358 | class sparsetable { | ^~~~~~~~~~~ ./src/sparsehash/sparsetable:1798:5: note: because ‘google::sparsetable >::Settings’ has user-provided ‘google::sparsetable::Settings::Settings(const google::sparsetable::Settings&) [with T = int; short unsigned int GROUP_SIZE = 48; Alloc = std::allocator]’ 1798 | Settings(const Settings& s) | ^~~~~~~~ src/sparsetable_unittest.cc: In function ‘void TestAllocator()’: src/sparsetable_unittest.cc:639:9: note: synthesized method ‘google::sparsetable >& google::sparsetable >::operator=(const google::sparsetable >&)’ first required here 639 | v = u; | ^ ./src/sparsehash/sparsetable: In member function ‘google::sparsetable >& google::sparsetable >::operator=(const google::sparsetable >&)’: ./src/sparsehash/sparsetable:1358:7: warning: implicitly-declared ‘constexpr google::sparsetable >::Settings& google::sparsetable >::Settings::operator=(const google::sparsetable >::Settings&)’ is deprecated [-Wdeprecated-copy] 1358 | class sparsetable { | ^~~~~~~~~~~ ./src/sparsehash/sparsetable:1798:5: note: because ‘google::sparsetable >::Settings’ has user-provided ‘google::sparsetable::Settings::Settings(const google::sparsetable::Settings&) [with T = std::__cxx11::basic_string; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >]’ 1798 | Settings(const Settings& s) | ^~~~~~~~ src/sparsetable_unittest.cc: In function ‘void TestAllocator()’: src/sparsetable_unittest.cc:657:9: note: synthesized method ‘google::sparsetable >& google::sparsetable >::operator=(const google::sparsetable >&)’ first required here 657 | b = a; | ^ g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -c -o simple_test.o `test -f 'src/simple_test.cc' || echo './'`src/simple_test.cc g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -c -o simple_compat_test.o `test -f 'src/simple_compat_test.cc' || echo './'`src/simple_compat_test.cc In file included from ./src/sparsehash/internal/sparsehashtable.h:106, from ./src/sparsehash/sparse_hash_set:97, from src/simple_test.cc:40: ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; reference = std::pair&; size_type = short unsigned int; const_reference = const std::pair&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; reference = std::pair&; size_type = long unsigned int; const_reference = const std::pair&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; iterator = google::sparse_hashtable_iterator, int, std::hash, google::sparse_hash_map::SelectKey, google::sparse_hash_map::SetKey, std::equal_to, google::libc_allocator_with_realloc > >; const_reference = const std::pair&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map::DefaultValue; Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; value_type = std::pair; key_type = int]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = int; T = int; HashFcn = std::hash; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; data_type = int; key_type = int]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/simple_test.cc:74:11: required from here 74 | smap[i] = i+1; | ^ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/algorithm:60, from ./src/sparsehash/sparse_hash_set:92: /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; iterator = google::table_iterator, 48, google::libc_allocator_with_realloc > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; iterator = google::table_iterator, 48, google::libc_allocator_with_realloc > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: required from ‘google::sparse_hashtable::sparse_hashtable(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 797 | move_from(mover, ht, min_buckets_wanted); // ignores deleted entries | ^~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:655:22: required from ‘bool google::sparse_hashtable::resize_delta(size_type) [with Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 655 | sparse_hashtable tmp(MoveDontCopy, *this, resize_to); | ^~~ ./src/sparsehash/internal/sparsehashtable.h:1001:16: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map::DefaultValue; Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; value_type = std::pair; key_type = int]’ 1001 | } else if (resize_delta(1)) { // needed to rehash to make room | ^~~~~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = int; T = int; HashFcn = std::hash; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; data_type = int; key_type = int]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/simple_test.cc:74:11: required from here 74 | smap[i] = i+1; | ^ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair’ declared here 284 | struct pair | ^~~~ In file included from ./src/sparsehash/internal/sparsehashtable.h:106, from ./src/sparsehash/sparse_hash_set:97, from ./src/google/sparse_hash_set:34, from src/simple_compat_test.cc:40: ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; reference = std::pair&; size_type = short unsigned int; const_reference = const std::pair&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; reference = std::pair&; size_type = long unsigned int; const_reference = const std::pair&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; iterator = google::sparse_hashtable_iterator, int, std::hash, google::sparse_hash_map::SelectKey, google::sparse_hash_map::SetKey, std::equal_to, google::libc_allocator_with_realloc > >; const_reference = const std::pair&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map::DefaultValue; Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; value_type = std::pair; key_type = int]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = int; T = int; HashFcn = std::hash; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; data_type = int; key_type = int]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/simple_compat_test.cc:74:11: required from here 74 | smap[i] = i+1; | ^ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/algorithm:60, from ./src/sparsehash/sparse_hash_set:92: /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair’ declared here 284 | struct pair | ^~~~ src/hashtable_test.cc: In member function ‘void {anonymous}::TEST_HashtableTest_SimpleDataTypeOptimizations::Run()’: src/hashtable_test.cc:1777:27: warning: implicitly-declared ‘constexpr {anonymous}::Memmove& {anonymous}::Memmove::operator=(const {anonymous}::Memmove&)’ is deprecated [-Wdeprecated-copy] 1777 | memmove[i] = Memmove(i); | ^ src/hashtable_test.cc:1742:3: note: because ‘{anonymous}::Memmove’ has user-provided ‘{anonymous}::Memmove::Memmove(const {anonymous}::Memmove&)’ 1742 | Memmove(const Memmove& that) { this->i = that.i; num_copies++; } | ^~~~~~~ src/hashtable_test.cc:1783:31: warning: implicitly-declared ‘constexpr {anonymous}::NoMemmove& {anonymous}::NoMemmove::operator=(const {anonymous}::NoMemmove&)’ is deprecated [-Wdeprecated-copy] 1783 | nomemmove[i] = NoMemmove(i); | ^ src/hashtable_test.cc:1752:3: note: because ‘{anonymous}::NoMemmove’ has user-provided ‘{anonymous}::NoMemmove::NoMemmove(const {anonymous}::NoMemmove&)’ 1752 | NoMemmove(const NoMemmove& that) { this->i = that.i; num_copies++; } | ^~~~~~~~~ src/hashtable_test.cc:1789:45: warning: implicitly-declared ‘constexpr {anonymous}::Memmove& {anonymous}::Memmove::operator=(const {anonymous}::Memmove&)’ is deprecated [-Wdeprecated-copy] 1789 | memmove_nonstandard_alloc[i] = Memmove(i); | ^ src/hashtable_test.cc:1742:3: note: because ‘{anonymous}::Memmove’ has user-provided ‘{anonymous}::Memmove::Memmove(const {anonymous}::Memmove&)’ 1742 | Memmove(const Memmove& that) { this->i = that.i; num_copies++; } | ^~~~~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; iterator = google::table_iterator, 48, google::libc_allocator_with_realloc > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; iterator = google::table_iterator, 48, google::libc_allocator_with_realloc > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: required from ‘google::sparse_hashtable::sparse_hashtable(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 797 | move_from(mover, ht, min_buckets_wanted); // ignores deleted entries | ^~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:655:22: required from ‘bool google::sparse_hashtable::resize_delta(size_type) [with Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 655 | sparse_hashtable tmp(MoveDontCopy, *this, resize_to); | ^~~ ./src/sparsehash/internal/sparsehashtable.h:1001:16: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map::DefaultValue; Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; value_type = std::pair; key_type = int]’ 1001 | } else if (resize_delta(1)) { // needed to rehash to make room | ^~~~~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = int; T = int; HashFcn = std::hash; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; data_type = int; key_type = int]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/simple_compat_test.cc:74:11: required from here 74 | smap[i] = i+1; | ^ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair’ declared here 284 | struct pair | ^~~~ src/hashtable_test.cc: In instantiation of ‘void {anonymous}::TEST_onetype_HashtableIntTest_Typedefs::Run() [with TypeParam = google::HashtableInterface_SparseHashMap >]’: src/hashtable_test.cc:571:1: required from ‘{anonymous}::TEST_onetype_HashtableIntTest_Typedefs::TEST_onetype_HashtableIntTest_Typedefs() [with TypeParam = google::HashtableInterface_SparseHashMap >]’ 171 | Run(); \ | ^~~ src/hashtable_test.cc:571:1: required from here 181 | TEST_onetype_##superclass##_##testname t; \ | ^ src/hashtable_test.cc:577:32: warning: variable ‘kt’ set but not used [-Wunused-but-set-variable] 577 | typename TypeParam::key_type kt; | ^~ src/hashtable_test.cc:583:33: warning: variable ‘st’ set but not used [-Wunused-but-set-variable] 583 | typename TypeParam::size_type st; | ^~ src/hashtable_test.cc: In instantiation of ‘void {anonymous}::TEST_onetype_HashtableIntTest_Typedefs::Run() [with TypeParam = google::HashtableInterface_SparseHashSet >]’: src/hashtable_test.cc:571:1: required from ‘{anonymous}::TEST_onetype_HashtableIntTest_Typedefs::TEST_onetype_HashtableIntTest_Typedefs() [with TypeParam = google::HashtableInterface_SparseHashSet >]’ 171 | Run(); \ | ^~~ src/hashtable_test.cc:571:1: required from here 185 | TEST_onetype_##superclass##_##testname t; \ | ^ src/hashtable_test.cc:577:32: warning: variable ‘kt’ set but not used [-Wunused-but-set-variable] 577 | typename TypeParam::key_type kt; | ^~ src/hashtable_test.cc:583:33: warning: variable ‘st’ set but not used [-Wunused-but-set-variable] 583 | typename TypeParam::size_type st; | ^~ src/hashtable_test.cc: In instantiation of ‘void {anonymous}::TEST_onetype_HashtableIntTest_Typedefs::Run() [with TypeParam = google::HashtableInterface_SparseHashtable, {anonymous}::SetKey >, {anonymous}::Hasher, {anonymous}::Alloc >]’: src/hashtable_test.cc:571:1: required from ‘{anonymous}::TEST_onetype_HashtableIntTest_Typedefs::TEST_onetype_HashtableIntTest_Typedefs() [with TypeParam = google::HashtableInterface_SparseHashtable, {anonymous}::SetKey >, {anonymous}::Hasher, {anonymous}::Alloc >]’ 171 | Run(); \ | ^~~ src/hashtable_test.cc:571:1: required from here 189 | TEST_onetype_##superclass##_##testname t; \ | ^ src/hashtable_test.cc:577:32: warning: variable ‘kt’ set but not used [-Wunused-but-set-variable] 577 | typename TypeParam::key_type kt; | ^~ src/hashtable_test.cc:583:33: warning: variable ‘st’ set but not used [-Wunused-but-set-variable] 583 | typename TypeParam::size_type st; | ^~ src/hashtable_test.cc: In instantiation of ‘void {anonymous}::TEST_onetype_HashtableIntTest_Typedefs::Run() [with TypeParam = google::HashtableInterface_DenseHashMap >]’: src/hashtable_test.cc:571:1: required from ‘{anonymous}::TEST_onetype_HashtableIntTest_Typedefs::TEST_onetype_HashtableIntTest_Typedefs() [with TypeParam = google::HashtableInterface_DenseHashMap >]’ 171 | Run(); \ | ^~~ src/hashtable_test.cc:571:1: required from here 193 | TEST_onetype_##superclass##_##testname t; \ | ^ src/hashtable_test.cc:577:32: warning: variable ‘kt’ set but not used [-Wunused-but-set-variable] 577 | typename TypeParam::key_type kt; | ^~ src/hashtable_test.cc:583:33: warning: variable ‘st’ set but not used [-Wunused-but-set-variable] 583 | typename TypeParam::size_type st; | ^~ src/hashtable_test.cc: In instantiation of ‘void {anonymous}::TEST_onetype_HashtableIntTest_Typedefs::Run() [with TypeParam = google::HashtableInterface_DenseHashSet >]’: src/hashtable_test.cc:571:1: required from ‘{anonymous}::TEST_onetype_HashtableIntTest_Typedefs::TEST_onetype_HashtableIntTest_Typedefs() [with TypeParam = google::HashtableInterface_DenseHashSet >]’ 171 | Run(); \ | ^~~ src/hashtable_test.cc:571:1: required from here 197 | TEST_onetype_##superclass##_##testname t; \ | ^ src/hashtable_test.cc:577:32: warning: variable ‘kt’ set but not used [-Wunused-but-set-variable] 577 | typename TypeParam::key_type kt; | ^~ src/hashtable_test.cc:583:33: warning: variable ‘st’ set but not used [-Wunused-but-set-variable] 583 | typename TypeParam::size_type st; | ^~ src/hashtable_test.cc: In instantiation of ‘void {anonymous}::TEST_onetype_HashtableIntTest_Typedefs::Run() [with TypeParam = google::HashtableInterface_DenseHashtable, {anonymous}::SetKey >, {anonymous}::Hasher, {anonymous}::Alloc >]’: src/hashtable_test.cc:571:1: required from ‘{anonymous}::TEST_onetype_HashtableIntTest_Typedefs::TEST_onetype_HashtableIntTest_Typedefs() [with TypeParam = google::HashtableInterface_DenseHashtable, {anonymous}::SetKey >, {anonymous}::Hasher, {anonymous}::Alloc >]’ 171 | Run(); \ | ^~~ src/hashtable_test.cc:571:1: required from here 201 | TEST_onetype_##superclass##_##testname t; \ | ^ src/hashtable_test.cc:577:32: warning: variable ‘kt’ set but not used [-Wunused-but-set-variable] 577 | typename TypeParam::key_type kt; | ^~ src/hashtable_test.cc:583:33: warning: variable ‘st’ set but not used [-Wunused-but-set-variable] 583 | typename TypeParam::size_type st; | ^~ In file included from src/hashtable_test.cc:62: ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; reference = std::pair&; size_type = short unsigned int; const_reference = const std::pair&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; reference = std::pair&; size_type = long unsigned int; const_reference = const std::pair&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; iterator = google::sparse_hashtable_iterator, int, std::hash, google::sparse_hash_map::SelectKey, google::sparse_hash_map::SetKey, std::equal_to, google::libc_allocator_with_realloc > >; const_reference = const std::pair&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map::DefaultValue; Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; value_type = std::pair; key_type = int]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = int; T = int; HashFcn = std::hash; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >; data_type = int; key_type = int]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/hashtable_test.cc:634:9: required from here 634 | ht[1] = 2; | ^ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3906, from /usr/include/c++/14/math.h:36, from src/hashtable_test.cc:49: /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; reference = std::pair&; size_type = short unsigned int; const_reference = const std::pair&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; reference = std::pair&; size_type = long unsigned int; const_reference = const std::pair&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; iterator = google::sparse_hashtable_iterator, int, {anonymous}::Hasher, google::sparse_hash_map::SelectKey, google::sparse_hash_map::SetKey, {anonymous}::Hasher, google::libc_allocator_with_realloc > >; const_reference = const std::pair&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map::DefaultValue; Value = std::pair; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; value_type = std::pair; key_type = int]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = int; T = {anonymous}::Memmove; HashFcn = {anonymous}::Hasher; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; data_type = {anonymous}::Memmove; key_type = int]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/hashtable_test.cc:1777:14: required from here 1777 | memmove[i] = Memmove(i); | ^ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair’ declared here 284 | struct pair | ^~~~ In file included from ./src/sparsehash/sparsetable:247: ./src/sparsehash/internal/libc_allocator_with_realloc.h: In instantiation of ‘T* google::libc_allocator_with_realloc::reallocate(pointer, size_type) [with T = std::pair >; pointer = std::pair >*; size_type = long unsigned int]’: ./src/sparsehash/internal/densehashtable.h:1196:40: required from ‘google::dense_hashtable::alloc_impl >::pointer google::dense_hashtable::alloc_impl >::realloc_or_die(pointer, size_type) [with A = std::pair >; Value = std::pair >; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_map, {anonymous}::Hasher, {anonymous}::Hasher>::SelectKey; SetKey = google::dense_hash_map, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc > >; pointer = std::pair >*; size_type = long unsigned int]’ 1196 | pointer retval = this->reallocate(ptr, n); | ~~~~~~~~~~~~~~~~^~~~~~~~ ./src/sparsehash/internal/densehashtable.h:622:36: required from ‘void google::dense_hashtable::resize_table(size_type, size_type, google::true_type) [with Value = std::pair >; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_map, {anonymous}::Hasher, {anonymous}::Hasher>::SelectKey; SetKey = google::dense_hash_map, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc > >; size_type = long unsigned int; google::true_type = google::integral_constant]’ 622 | table = val_info.realloc_or_die(table, new_size); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/densehashtable.h:779:21: required from ‘void google::dense_hashtable::clear_to_size(size_type) [with Value = std::pair >; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_map, {anonymous}::Hasher, {anonymous}::Hasher>::SelectKey; SetKey = google::dense_hash_map, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc > >; size_type = long unsigned int]’ 779 | resize_table(num_buckets, new_num_buckets, realloc_ok()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/densehashtable.h:632:5: required from ‘void google::dense_hashtable::copy_from(const google::dense_hashtable&, size_type) [with Value = std::pair >; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_map, {anonymous}::Hasher, {anonymous}::Hasher>::SelectKey; SetKey = google::dense_hash_map, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc > >; size_type = long unsigned int]’ 632 | clear_to_size(settings.min_buckets(ht.size(), min_buckets_wanted)); | ^~~~~~~~~~~~~ ./src/sparsehash/internal/densehashtable.h:723:5: required from ‘google::dense_hashtable::dense_hashtable(const google::dense_hashtable&, size_type) [with Value = std::pair >; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_map, {anonymous}::Hasher, {anonymous}::Hasher>::SelectKey; SetKey = google::dense_hash_map, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc > >; size_type = long unsigned int]’ 723 | copy_from(ht, min_buckets_wanted); // copy_from() ignores deleted entries | ^~~~~~~~~ ./src/sparsehash/dense_hash_map:113:7: required from here 113 | class dense_hash_map { | ^~~~~~~~~~~~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h:68:40: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct std::pair >’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 68 | return static_cast(realloc(p, n * sizeof(value_type))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair >’ declared here 284 | struct pair | ^~~~ g++ -DHAVE_CONFIG_H -I. -I./src -I./src -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -c -o time_hash_map-time_hash_map.o `test -f 'src/time_hash_map.cc' || echo './'`src/time_hash_map.cc ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; iterator = google::table_iterator, 48, google::libc_allocator_with_realloc > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; iterator = google::table_iterator, 48, google::libc_allocator_with_realloc > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1706:5: required from ‘bool google::sparsetable::read_metadata(INPUT*) [with INPUT = _IO_FILE; T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >]’ 1706 | resize(settings.table_size); // so the vector's sized ok | ^~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1114:44: required from ‘bool google::sparse_hashtable::read_metadata(INPUT*) [with INPUT = _IO_FILE; Value = std::pair; Key = int; HashFcn = std::hash; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >]’ 1114 | const bool result = table.read_metadata(fp); | ~~~~~~~~~~~~~~~~~~~^~~~ ./src/sparsehash/sparse_hash_map:345:67: required from ‘bool google::sparse_hash_map::read_metadata(INPUT*) [with INPUT = _IO_FILE; Key = int; T = int; HashFcn = std::hash; EqualKey = std::equal_to; Alloc = google::libc_allocator_with_realloc >]’ 345 | bool read_metadata(INPUT *fp) { return rep.read_metadata(fp); } | ~~~~~~~~~~~~~~~~~^~~~ src/hashtable_test.cc:1451:3: required from here 1451 | EXPECT_TRUE(ht_in.read_metadata(fp)); | ~~~~~~~~~~~~~~~~~~~^~~~ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h: In instantiation of ‘T* google::libc_allocator_with_realloc::reallocate(pointer, size_type) [with T = std::pair; pointer = std::pair*; size_type = long unsigned int]’: ./src/sparsehash/sparsetable:1316:40: required from ‘google::sparsegroup::alloc_impl >::pointer google::sparsegroup::alloc_impl >::realloc_or_die(pointer, size_type) [with A = std::pair; T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; pointer = std::pair*; size_type = long unsigned int]’ 1316 | pointer retval = this->reallocate(ptr, n); | ~~~~~~~~~~~~~~~~^~~~~~~~ ./src/sparsehash/sparsetable:1087:36: required from ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int; google::true_type = google::integral_constant]’ 1087 | group = settings.realloc_or_die(group, settings.num_buckets+1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; reference = std::pair&; size_type = short unsigned int; const_reference = const std::pair&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; reference = std::pair&; size_type = long unsigned int; const_reference = const std::pair&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; iterator = google::sparse_hashtable_iterator, int, {anonymous}::Hasher, google::sparse_hash_map::SelectKey, google::sparse_hash_map::SetKey, {anonymous}::Hasher, google::libc_allocator_with_realloc > >; const_reference = const std::pair&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map::DefaultValue; Value = std::pair; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; value_type = std::pair; key_type = int]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = int; T = {anonymous}::Memmove; HashFcn = {anonymous}::Hasher; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; data_type = {anonymous}::Memmove; key_type = int]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/hashtable_test.cc:1777:14: required from here 1777 | memmove[i] = Memmove(i); | ^ ./src/sparsehash/internal/libc_allocator_with_realloc.h:68:40: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct std::pair’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 68 | return static_cast(realloc(p, n * sizeof(value_type))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h: In instantiation of ‘T* google::libc_allocator_with_realloc::reallocate(pointer, size_type) [with T = std::__cxx11::basic_string; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]’: ./src/sparsehash/internal/densehashtable.h:1196:40: required from ‘google::dense_hashtable::alloc_impl >::pointer google::dense_hashtable::alloc_impl >::realloc_or_die(pointer, size_type) [with A = std::__cxx11::basic_string; Value = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::Identity; SetKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]’ 1196 | pointer retval = this->reallocate(ptr, n); | ~~~~~~~~~~~~~~~~^~~~~~~~ ./src/sparsehash/internal/densehashtable.h:622:36: required from ‘void google::dense_hashtable::resize_table(size_type, size_type, google::true_type) [with Value = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::Identity; SetKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int; google::true_type = google::integral_constant]’ 622 | table = val_info.realloc_or_die(table, new_size); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/densehashtable.h:779:21: required from ‘void google::dense_hashtable::clear_to_size(size_type) [with Value = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::Identity; SetKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 779 | resize_table(num_buckets, new_num_buckets, realloc_ok()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/densehashtable.h:632:5: required from ‘void google::dense_hashtable::copy_from(const google::dense_hashtable&, size_type) [with Value = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::Identity; SetKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 632 | clear_to_size(settings.min_buckets(ht.size(), min_buckets_wanted)); | ^~~~~~~~~~~~~ ./src/sparsehash/internal/densehashtable.h:723:5: required from ‘google::dense_hashtable::dense_hashtable(const google::dense_hashtable&, size_type) [with Value = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::Identity; SetKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 723 | copy_from(ht, min_buckets_wanted); // copy_from() ignores deleted entries | ^~~~~~~~~ ./src/sparsehash/internal/densehashtable.h:614:21: required from ‘bool google::dense_hashtable::resize_delta(size_type) [with Value = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::Identity; SetKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 614 | dense_hashtable tmp(*this, resize_to); | ^~~ ./src/sparsehash/internal/densehashtable.h:967:5: required from ‘std::pair, bool> google::dense_hashtable::insert(const_reference) [with Value = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; HashFcn = {anonymous}::Hasher; ExtractKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::Identity; SetKey = google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; const_reference = const std::__cxx11::basic_string&]’ 967 | resize_delta(1); // adding an object, grow if need be | ^~~~~~~~~~~~ ./src/sparsehash/dense_hash_set:255:58: required from ‘std::pair::Identity, google::dense_hash_set::SetKey, EqualKey, Alloc>::const_iterator, bool> google::dense_hash_set::insert(const value_type&) [with Value = std::__cxx11::basic_string; HashFcn = {anonymous}::Hasher; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; typename google::dense_hashtable::const_iterator = google::dense_hashtable_const_iterator, std::__cxx11::basic_string, {anonymous}::Hasher, google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::Identity, google::dense_hash_set, {anonymous}::Hasher, {anonymous}::Hasher>::SetKey, {anonymous}::Hasher, google::libc_allocator_with_realloc > >; value_type = std::__cxx11::basic_string]’ 255 | std::pair p = rep.insert(obj); | ~~~~~~~~~~^~~~~ src/hashtable_test.cc:1903:19: required from here 1903 | ht2["hi"].insert("lo"); | ~~~~~~~~~~~~~~~~^~~~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h:68:40: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class std::__cxx11::basic_string’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 68 | return static_cast(realloc(p, n * sizeof(value_type))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:54, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/ostream:40, from /usr/include/c++/14/iostream:41, from src/hashtable_test.cc:56: /usr/include/c++/14/bits/basic_string.h:86:11: note: ‘class std::__cxx11::basic_string’ declared here 86 | class basic_string | ^~~~~~~~~~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; iterator = google::table_iterator, 48, google::libc_allocator_with_realloc > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; iterator = google::table_iterator, 48, google::libc_allocator_with_realloc > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: required from ‘google::sparse_hashtable::sparse_hashtable(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 797 | move_from(mover, ht, min_buckets_wanted); // ignores deleted entries | ^~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:655:22: required from ‘bool google::sparse_hashtable::resize_delta(size_type) [with Value = std::pair; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; size_type = long unsigned int]’ 655 | sparse_hashtable tmp(MoveDontCopy, *this, resize_to); | ^~~ ./src/sparsehash/internal/sparsehashtable.h:1001:16: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map::DefaultValue; Value = std::pair; Key = int; HashFcn = {anonymous}::Hasher; ExtractKey = google::sparse_hash_map::SelectKey; SetKey = google::sparse_hash_map::SetKey; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; value_type = std::pair; key_type = int]’ 1001 | } else if (resize_delta(1)) { // needed to rehash to make room | ^~~~~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = int; T = {anonymous}::Memmove; HashFcn = {anonymous}::Hasher; EqualKey = {anonymous}::Hasher; Alloc = google::libc_allocator_with_realloc >; data_type = {anonymous}::Memmove; key_type = int]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/hashtable_test.cc:1777:14: required from here 1777 | memmove[i] = Memmove(i); | ^ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair’ declared here 284 | struct pair | ^~~~ echo 'prefix=/usr' > "libsparsehash.pc".tmp echo 'exec_prefix='`echo '/usr' | sed 's@^/usr@${prefix}@'` >> "libsparsehash.pc".tmp echo 'libdir='`echo '/usr/lib64' | sed 's@^/usr@${exec_prefix}@'` >> "libsparsehash.pc".tmp echo 'includedir='`echo '/usr/include' | sed 's@^/usr@${prefix}@'` >> "libsparsehash.pc".tmp echo '' >> "libsparsehash.pc".tmp echo 'Name: sparsehash' >> "libsparsehash.pc".tmp echo 'Version: 2.0.2' >> "libsparsehash.pc".tmp grep '^Summary:' ./packages/rpm/rpm.spec | sed s/^Summary:/Description:/ | head -n1 >> "libsparsehash.pc".tmp grep '^URL: ' ./packages/rpm/rpm.spec >> "libsparsehash.pc".tmp echo 'Requires:' >> "libsparsehash.pc".tmp echo 'Libs:' >> "libsparsehash.pc".tmp echo 'Cflags: -I${includedir}' >> "libsparsehash.pc".tmp mv -f "libsparsehash.pc".tmp "libsparsehash.pc" g++ -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o template_util_unittest template_util_unittest.o g++ -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o type_traits_unittest type_traits_unittest.o g++ -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libc_allocator_with_realloc_test libc_allocator_with_realloc_test.o g++ -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o simple_test simple_test.o g++ -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o simple_compat_test simple_compat_test.o In file included from ./src/sparsehash/internal/sparsehashtable.h:106, from ./src/sparsehash/sparse_hash_map:93, from src/time_hash_map.cc:87: ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = short unsigned int; const_reference = const std::pair, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = long unsigned int; const_reference = const std::pair, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair, int>; Key = HashObject<4, 4>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::sparse_hashtable_iterator, int>, HashObject<4, 4>, HashFn, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey, std::equal_to >, google::libc_allocator_with_realloc, int> > >; const_reference = const std::pair, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<4, 4>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<4, 4>]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<4, 4>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<4, 4>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<4, 4>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:721:60: required from here 721 | if (FLAGS_test_4_bytes) test_all_maps< HashObject<4,4> >(4, iters/1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/bits/stl_tree.h:63, from /usr/include/c++/14/map:62, from src/time_hash_map.cc:81: /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = short unsigned int; const_reference = const std::pair, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = long unsigned int; const_reference = const std::pair, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair, int>; Key = HashObject<8, 8>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::sparse_hashtable_iterator, int>, HashObject<8, 8>, HashFn, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey, std::equal_to >, google::libc_allocator_with_realloc, int> > >; const_reference = const std::pair, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<8, 8>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<8, 8>]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<8, 8>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<8, 8>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<8, 8>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:722:60: required from here 722 | if (FLAGS_test_8_bytes) test_all_maps< HashObject<8,8> >(8, iters/2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = short unsigned int; const_reference = const std::pair, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = long unsigned int; const_reference = const std::pair, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair, int>; Key = HashObject<16, 16>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::sparse_hashtable_iterator, int>, HashObject<16, 16>, HashFn, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey, std::equal_to >, google::libc_allocator_with_realloc, int> > >; const_reference = const std::pair, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<16, 16>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<16, 16>]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<16, 16>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<16, 16>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<16, 16>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:723:63: required from here 723 | if (FLAGS_test_16_bytes) test_all_maps< HashObject<16,16> >(16, iters/4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = short unsigned int; const_reference = const std::pair, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = long unsigned int; const_reference = const std::pair, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair, int>; Key = HashObject<256, 256>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::sparse_hashtable_iterator, int>, HashObject<256, 256>, HashFn, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey, std::equal_to >, google::libc_allocator_with_realloc, int> > >; const_reference = const std::pair, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<256, 256>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<256, 256>]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<256, 256>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<256, 256>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<256, 256>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:724:66: required from here 724 | if (FLAGS_test_256_bytes) test_all_maps< HashObject<256,256> >(256, iters/32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; reference = std::pair* const, int>&; size_type = short unsigned int; const_reference = const std::pair* const, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; reference = std::pair* const, int>&; size_type = long unsigned int; const_reference = const std::pair* const, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair* const, int>; Key = HashObject<4, 4>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::sparse_hashtable_iterator* const, int>, HashObject<4, 4>*, HashFn, google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey, google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >; const_reference = const std::pair* const, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::DefaultValue; Value = std::pair* const, int>; Key = HashObject<4, 4>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; value_type = std::pair* const, int>; key_type = HashObject<4, 4>*]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<4, 4>*; T = int; HashFcn = HashFn; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; data_type = int; key_type = HashObject<4, 4>*]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:633:12: required from ‘void stresshashfunction(int, int, int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 633 | set[reinterpret_cast(key)] | ~~~^ src/time_hash_map.cc:649:34: required from ‘void stresshashfunction(int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 649 | stresshashfunction(num_inserts, map_size, stride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:673:38: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 673 | stresshashfunction(iters / 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<4, 4>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:721:60: required from here 721 | if (FLAGS_test_4_bytes) test_all_maps< HashObject<4,4> >(4, iters/1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair* const, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair* const, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; reference = std::pair* const, int>&; size_type = short unsigned int; const_reference = const std::pair* const, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; reference = std::pair* const, int>&; size_type = long unsigned int; const_reference = const std::pair* const, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair* const, int>; Key = HashObject<8, 8>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::sparse_hashtable_iterator* const, int>, HashObject<8, 8>*, HashFn, google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey, google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >; const_reference = const std::pair* const, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::DefaultValue; Value = std::pair* const, int>; Key = HashObject<8, 8>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; value_type = std::pair* const, int>; key_type = HashObject<8, 8>*]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<8, 8>*; T = int; HashFcn = HashFn; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; data_type = int; key_type = HashObject<8, 8>*]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:633:12: required from ‘void stresshashfunction(int, int, int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 633 | set[reinterpret_cast(key)] | ~~~^ src/time_hash_map.cc:649:34: required from ‘void stresshashfunction(int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 649 | stresshashfunction(num_inserts, map_size, stride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:673:38: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 673 | stresshashfunction(iters / 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<8, 8>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:722:60: required from here 722 | if (FLAGS_test_8_bytes) test_all_maps< HashObject<8,8> >(8, iters/2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair* const, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair* const, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; reference = std::pair* const, int>&; size_type = short unsigned int; const_reference = const std::pair* const, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; reference = std::pair* const, int>&; size_type = long unsigned int; const_reference = const std::pair* const, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair* const, int>; Key = HashObject<16, 16>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::sparse_hashtable_iterator* const, int>, HashObject<16, 16>*, HashFn, google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey, google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >; const_reference = const std::pair* const, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::DefaultValue; Value = std::pair* const, int>; Key = HashObject<16, 16>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; value_type = std::pair* const, int>; key_type = HashObject<16, 16>*]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<16, 16>*; T = int; HashFcn = HashFn; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; data_type = int; key_type = HashObject<16, 16>*]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:633:12: required from ‘void stresshashfunction(int, int, int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 633 | set[reinterpret_cast(key)] | ~~~^ src/time_hash_map.cc:649:34: required from ‘void stresshashfunction(int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 649 | stresshashfunction(num_inserts, map_size, stride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:673:38: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 673 | stresshashfunction(iters / 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<16, 16>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:723:63: required from here 723 | if (FLAGS_test_16_bytes) test_all_maps< HashObject<16,16> >(16, iters/4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair* const, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair* const, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; reference = std::pair* const, int>&; size_type = short unsigned int; const_reference = const std::pair* const, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; reference = std::pair* const, int>&; size_type = long unsigned int; const_reference = const std::pair* const, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair* const, int>; Key = HashObject<256, 256>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::sparse_hashtable_iterator* const, int>, HashObject<256, 256>*, HashFn, google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey, google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >; const_reference = const std::pair* const, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::DefaultValue; Value = std::pair* const, int>; Key = HashObject<256, 256>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; value_type = std::pair* const, int>; key_type = HashObject<256, 256>*]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<256, 256>*; T = int; HashFcn = HashFn; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; data_type = int; key_type = HashObject<256, 256>*]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:633:12: required from ‘void stresshashfunction(int, int, int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 633 | set[reinterpret_cast(key)] | ~~~^ src/time_hash_map.cc:649:34: required from ‘void stresshashfunction(int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 649 | stresshashfunction(num_inserts, map_size, stride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:673:38: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 673 | stresshashfunction(iters / 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<256, 256>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:724:66: required from here 724 | if (FLAGS_test_256_bytes) test_all_maps< HashObject<256,256> >(256, iters/32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1091:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair* const, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1091 | memcpy(group + i, group + i-1, sizeof(*group)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair* const, int>’ declared here 284 | struct pair | ^~~~ In file included from ./src/sparsehash/internal/densehashtable.h:101, from ./src/sparsehash/dense_hash_map:104, from src/time_hash_map.cc:86: ./src/sparsehash/internal/libc_allocator_with_realloc.h: In instantiation of ‘T* google::libc_allocator_with_realloc::reallocate(pointer, size_type) [with T = std::pair, int>; pointer = std::pair, int>*; size_type = long unsigned int]’: ./src/sparsehash/sparsetable:1316:40: required from ‘google::sparsegroup::alloc_impl >::pointer google::sparsegroup::alloc_impl >::realloc_or_die(pointer, size_type) [with A = std::pair, int>; T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; pointer = std::pair, int>*; size_type = long unsigned int]’ 1316 | pointer retval = this->reallocate(ptr, n); | ~~~~~~~~~~~~~~~~^~~~~~~~ ./src/sparsehash/sparsetable:1087:36: required from ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’ 1087 | group = settings.realloc_or_die(group, settings.num_buckets+1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = short unsigned int; const_reference = const std::pair, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = long unsigned int; const_reference = const std::pair, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair, int>; Key = HashObject<4, 4>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::sparse_hashtable_iterator, int>, HashObject<4, 4>, HashFn, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey, std::equal_to >, google::libc_allocator_with_realloc, int> > >; const_reference = const std::pair, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<4, 4>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<4, 4>]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<4, 4>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<4, 4>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<4, 4>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:721:60: required from here 721 | if (FLAGS_test_4_bytes) test_all_maps< HashObject<4,4> >(4, iters/1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h:68:40: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct std::pair, int>’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 68 | return static_cast(realloc(p, n * sizeof(value_type))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h: In instantiation of ‘T* google::libc_allocator_with_realloc::reallocate(pointer, size_type) [with T = std::pair, int>; pointer = std::pair, int>*; size_type = long unsigned int]’: ./src/sparsehash/sparsetable:1316:40: required from ‘google::sparsegroup::alloc_impl >::pointer google::sparsegroup::alloc_impl >::realloc_or_die(pointer, size_type) [with A = std::pair, int>; T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; pointer = std::pair, int>*; size_type = long unsigned int]’ 1316 | pointer retval = this->reallocate(ptr, n); | ~~~~~~~~~~~~~~~~^~~~~~~~ ./src/sparsehash/sparsetable:1087:36: required from ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’ 1087 | group = settings.realloc_or_die(group, settings.num_buckets+1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = short unsigned int; const_reference = const std::pair, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = long unsigned int; const_reference = const std::pair, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair, int>; Key = HashObject<8, 8>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::sparse_hashtable_iterator, int>, HashObject<8, 8>, HashFn, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey, std::equal_to >, google::libc_allocator_with_realloc, int> > >; const_reference = const std::pair, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<8, 8>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<8, 8>]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<8, 8>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<8, 8>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<8, 8>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:722:60: required from here 722 | if (FLAGS_test_8_bytes) test_all_maps< HashObject<8,8> >(8, iters/2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h:68:40: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct std::pair, int>’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 68 | return static_cast(realloc(p, n * sizeof(value_type))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h: In instantiation of ‘T* google::libc_allocator_with_realloc::reallocate(pointer, size_type) [with T = std::pair, int>; pointer = std::pair, int>*; size_type = long unsigned int]’: ./src/sparsehash/sparsetable:1316:40: required from ‘google::sparsegroup::alloc_impl >::pointer google::sparsegroup::alloc_impl >::realloc_or_die(pointer, size_type) [with A = std::pair, int>; T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; pointer = std::pair, int>*; size_type = long unsigned int]’ 1316 | pointer retval = this->reallocate(ptr, n); | ~~~~~~~~~~~~~~~~^~~~~~~~ ./src/sparsehash/sparsetable:1087:36: required from ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’ 1087 | group = settings.realloc_or_die(group, settings.num_buckets+1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = short unsigned int; const_reference = const std::pair, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = long unsigned int; const_reference = const std::pair, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair, int>; Key = HashObject<16, 16>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::sparse_hashtable_iterator, int>, HashObject<16, 16>, HashFn, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey, std::equal_to >, google::libc_allocator_with_realloc, int> > >; const_reference = const std::pair, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<16, 16>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<16, 16>]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<16, 16>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<16, 16>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<16, 16>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:723:63: required from here 723 | if (FLAGS_test_16_bytes) test_all_maps< HashObject<16,16> >(16, iters/4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h:68:40: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct std::pair, int>’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 68 | return static_cast(realloc(p, n * sizeof(value_type))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h: In instantiation of ‘T* google::libc_allocator_with_realloc::reallocate(pointer, size_type) [with T = std::pair, int>; pointer = std::pair, int>*; size_type = long unsigned int]’: ./src/sparsehash/sparsetable:1316:40: required from ‘google::sparsegroup::alloc_impl >::pointer google::sparsegroup::alloc_impl >::realloc_or_die(pointer, size_type) [with A = std::pair, int>; T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; pointer = std::pair, int>*; size_type = long unsigned int]’ 1316 | pointer retval = this->reallocate(ptr, n); | ~~~~~~~~~~~~~~~~^~~~~~~~ ./src/sparsehash/sparsetable:1087:36: required from ‘void google::sparsegroup::set_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’ 1087 | group = settings.realloc_or_die(group, settings.num_buckets+1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1123:14: required from ‘google::sparsegroup::reference google::sparsegroup::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = short unsigned int; const_reference = const std::pair, int>&]’ 1123 | set_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1608:42: required from ‘google::sparsetable::reference google::sparsetable::set(size_type, const_reference) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; reference = std::pair, int>&; size_type = long unsigned int; const_reference = const std::pair, int>&]’ 1608 | reference retval = which_group(i).set(pos_in_group(i), val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:935:14: required from ‘google::sparse_hashtable::iterator google::sparse_hashtable::insert_at(const_reference, size_type) [with Value = std::pair, int>; Key = HashObject<256, 256>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::sparse_hashtable_iterator, int>, HashObject<256, 256>, HashFn, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey, google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey, std::equal_to >, google::libc_allocator_with_realloc, int> > >; const_reference = const std::pair, int>&; size_type = long unsigned int]’ 935 | table.set(pos, obj); | ~~~~~~~~~^~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:1005:15: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<256, 256>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<256, 256>]’ 1005 | return *insert_at(default_value(key), pos.second); | ^~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<256, 256>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<256, 256>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<256, 256>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:724:66: required from here 724 | if (FLAGS_test_256_bytes) test_all_maps< HashObject<256,256> >(256, iters/32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./src/sparsehash/internal/libc_allocator_with_realloc.h:68:40: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct std::pair, int>’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 68 | return static_cast(realloc(p, n * sizeof(value_type))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::table_iterator, int>, 48, google::libc_allocator_with_realloc, int> > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::table_iterator, int>, 48, google::libc_allocator_with_realloc, int> > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair, int>; Key = HashObject<4, 4>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./src/sparsehash/internal/sparsehashtable.h:1001:16: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<4, 4>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<4, 4>]’ 1001 | } else if (resize_delta(1)) { // needed to rehash to make room | ^~~~~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<4, 4>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<4, 4>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<4, 4>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:721:60: required from here 721 | if (FLAGS_test_4_bytes) test_all_maps< HashObject<4,4> >(4, iters/1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::table_iterator, int>, 48, google::libc_allocator_with_realloc, int> > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::table_iterator, int>, 48, google::libc_allocator_with_realloc, int> > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair, int>; Key = HashObject<8, 8>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./src/sparsehash/internal/sparsehashtable.h:1001:16: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<8, 8>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<8, 8>]’ 1001 | } else if (resize_delta(1)) { // needed to rehash to make room | ^~~~~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<8, 8>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<8, 8>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<8, 8>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:722:60: required from here 722 | if (FLAGS_test_8_bytes) test_all_maps< HashObject<8,8> >(8, iters/2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::table_iterator, int>, 48, google::libc_allocator_with_realloc, int> > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::table_iterator, int>, 48, google::libc_allocator_with_realloc, int> > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair, int>; Key = HashObject<16, 16>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./src/sparsehash/internal/sparsehashtable.h:1001:16: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<16, 16>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<16, 16>]’ 1001 | } else if (resize_delta(1)) { // needed to rehash to make room | ^~~~~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<16, 16>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<16, 16>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<16, 16>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:723:63: required from here 723 | if (FLAGS_test_16_bytes) test_all_maps< HashObject<16,16> >(16, iters/4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::table_iterator, int>, 48, google::libc_allocator_with_realloc, int> > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; iterator = google::table_iterator, int>, 48, google::libc_allocator_with_realloc, int> > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc, int> >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair, int>; Key = HashObject<256, 256>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./src/sparsehash/internal/sparsehashtable.h:1001:16: required from ‘google::sparse_hashtable::value_type& google::sparse_hashtable::find_or_insert(const key_type&) [with DefaultValue = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::DefaultValue; Value = std::pair, int>; Key = HashObject<256, 256>; HashFcn = HashFn; ExtractKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SelectKey; SetKey = google::sparse_hash_map, int, HashFn, std::equal_to >, google::libc_allocator_with_realloc, int> > >::SetKey; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; value_type = std::pair, int>; key_type = HashObject<256, 256>]’ 1001 | } else if (resize_delta(1)) { // needed to rehash to make room | ^~~~~~~~~~~~ ./src/sparsehash/sparse_hash_map:246:53: required from ‘google::sparse_hash_map::data_type& google::sparse_hash_map::operator[](const key_type&) [with Key = HashObject<256, 256>; T = int; HashFcn = HashFn; EqualKey = std::equal_to >; Alloc = google::libc_allocator_with_realloc, int> >; data_type = int; key_type = HashObject<256, 256>]’ 246 | return rep.template find_or_insert(key).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/time_hash_map.cc:434:8: required from ‘void time_map_grow(int) [with MapType = EasyUseSparseHashMap, int, HashFn>]’ 434 | set[i] = i+1; | ~~~^ src/time_hash_map.cc:658:32: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 658 | if (1) time_map_grow(iters); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<256, 256>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:724:66: required from here 724 | if (FLAGS_test_256_bytes) test_all_maps< HashObject<256,256> >(256, iters/32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::table_iterator* const, int>, 48, google::libc_allocator_with_realloc* const, int> > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::table_iterator* const, int>, 48, google::libc_allocator_with_realloc* const, int> > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair* const, int>; Key = HashObject<4, 4>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./src/sparsehash/sparse_hash_map:235:51: required from ‘void google::sparse_hash_map::resize(size_type) [with Key = HashObject<4, 4>*; T = int; HashFcn = HashFn; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 235 | void resize(size_type hint) { rep.resize(hint); } | ~~~~~~~~~~^~~~~~ src/time_hash_map.cc:620:15: required from ‘void stresshashfunction(int, int, int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 620 | set.resize(map_size); | ~~~~~~~~~~^~~~~~~~~~ src/time_hash_map.cc:649:34: required from ‘void stresshashfunction(int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 649 | stresshashfunction(num_inserts, map_size, stride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:673:38: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 673 | stresshashfunction(iters / 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<4, 4>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:721:60: required from here 721 | if (FLAGS_test_4_bytes) test_all_maps< HashObject<4,4> >(4, iters/1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair* const, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair* const, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::table_iterator* const, int>, 48, google::libc_allocator_with_realloc* const, int> > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::table_iterator* const, int>, 48, google::libc_allocator_with_realloc* const, int> > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair* const, int>; Key = HashObject<8, 8>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./src/sparsehash/sparse_hash_map:235:51: required from ‘void google::sparse_hash_map::resize(size_type) [with Key = HashObject<8, 8>*; T = int; HashFcn = HashFn; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 235 | void resize(size_type hint) { rep.resize(hint); } | ~~~~~~~~~~^~~~~~ src/time_hash_map.cc:620:15: required from ‘void stresshashfunction(int, int, int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 620 | set.resize(map_size); | ~~~~~~~~~~^~~~~~~~~~ src/time_hash_map.cc:649:34: required from ‘void stresshashfunction(int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 649 | stresshashfunction(num_inserts, map_size, stride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:673:38: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 673 | stresshashfunction(iters / 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<8, 8>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:722:60: required from here 722 | if (FLAGS_test_8_bytes) test_all_maps< HashObject<8,8> >(8, iters/2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair* const, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair* const, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::table_iterator* const, int>, 48, google::libc_allocator_with_realloc* const, int> > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::table_iterator* const, int>, 48, google::libc_allocator_with_realloc* const, int> > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair* const, int>; Key = HashObject<16, 16>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./src/sparsehash/sparse_hash_map:235:51: required from ‘void google::sparse_hash_map::resize(size_type) [with Key = HashObject<16, 16>*; T = int; HashFcn = HashFn; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 235 | void resize(size_type hint) { rep.resize(hint); } | ~~~~~~~~~~^~~~~~ src/time_hash_map.cc:620:15: required from ‘void stresshashfunction(int, int, int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 620 | set.resize(map_size); | ~~~~~~~~~~^~~~~~~~~~ src/time_hash_map.cc:649:34: required from ‘void stresshashfunction(int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 649 | stresshashfunction(num_inserts, map_size, stride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:673:38: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 673 | stresshashfunction(iters / 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<16, 16>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:723:63: required from here 723 | if (FLAGS_test_16_bytes) test_all_maps< HashObject<16,16> >(16, iters/4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair* const, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair* const, int>’ declared here 284 | struct pair | ^~~~ ./src/sparsehash/sparsetable: In instantiation of ‘void google::sparsegroup::erase_aux(size_type, google::true_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int; google::true_type = google::integral_constant]’: ./src/sparsehash/sparsetable:1192:18: required from ‘void google::sparsegroup::erase(size_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = short unsigned int]’ 1192 | erase_aux(offset, realloc_and_memmove_ok()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1200:10: required from ‘void google::sparsegroup::erase(iterator) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::table_iterator* const, int>, 48, google::libc_allocator_with_realloc* const, int> > > >]’ 1200 | erase(pos.pos); | ~~~~~^~~~~~~~~ ./src/sparsehash/sparsetable:1207:12: required from ‘void google::sparsegroup::erase(iterator, iterator) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; iterator = google::table_iterator* const, int>, 48, google::libc_allocator_with_realloc* const, int> > > >]’ 1207 | erase(start_it); | ~~~~~^~~~~~~~~~ ./src/sparsehash/sparsetable:1517:28: required from ‘void google::sparsetable::resize(size_type) [with T = std::pair* const, int>; short unsigned int GROUP_SIZE = 48; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 1517 | groups.back().erase(groups.back().begin() + pos_in_group(new_size), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1518 | groups.back().end()); | ~~~~~~~~~~~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:706:19: required from ‘void google::sparse_hashtable::move_from(MoveDontCopyT, google::sparse_hashtable&, size_type) [with Value = std::pair* const, int>; Key = HashObject<256, 256>*; HashFcn = HashFn; ExtractKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SelectKey; SetKey = google::sparse_hash_map*, int, HashFn, std::equal_to*>, google::libc_allocator_with_realloc* const, int> > >::SetKey; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 706 | table.resize(resize_to); // sets the number of buckets | ~~~~~~~~~~~~^~~~~~~~~~~ ./src/sparsehash/internal/sparsehashtable.h:797:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./src/sparsehash/sparse_hash_map:235:51: required from ‘void google::sparse_hash_map::resize(size_type) [with Key = HashObject<256, 256>*; T = int; HashFcn = HashFn; EqualKey = std::equal_to*>; Alloc = google::libc_allocator_with_realloc* const, int> >; size_type = long unsigned int]’ 235 | void resize(size_type hint) { rep.resize(hint); } | ~~~~~~~~~~^~~~~~ src/time_hash_map.cc:620:15: required from ‘void stresshashfunction(int, int, int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 620 | set.resize(map_size); | ~~~~~~~~~~^~~~~~~~~~ src/time_hash_map.cc:649:34: required from ‘void stresshashfunction(int) [with MapType = EasyUseSparseHashMap*, int, HashFn>]’ 649 | stresshashfunction(num_inserts, map_size, stride); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:673:38: required from ‘void measure_map(const char*, int, int, bool) [with MapType = EasyUseSparseHashMap, int, HashFn>; StressMapType = EasyUseSparseHashMap*, int, HashFn>]’ 673 | stresshashfunction(iters / 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/time_hash_map.cc:683:63: required from ‘void test_all_maps(int, int) [with ObjType = HashObject<256, 256>]’ 682 | measure_map< EasyUseSparseHashMap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 683 | EasyUseSparseHashMap >( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684 | "SPARSE_HASH_MAP", obj_size, iters, stress_hash_function); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/time_hash_map.cc:724:66: required from here 724 | if (FLAGS_test_256_bytes) test_all_maps< HashObject<256,256> >(256, iters/32); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./src/sparsehash/sparsetable:1157:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair* const, int>’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 1157 | memcpy(group + i, group + i+1, sizeof(*group)); // hopefully inlined! | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair* const, int>’ declared here 284 | struct pair | ^~~~ g++ -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o sparsetable_unittest sparsetable_unittest.o g++ -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o time_hash_map time_hash_map-time_hash_map.o g++ -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o hashtable_test hashtable_test.o make[1]: Leaving directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.DMb8bX + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64 ++ dirname /builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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 sparsehash-sparsehash-2.0.3 + make install DESTDIR=/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64 docdir=/usr/share/doc/sparsehash make install-am make[1]: Entering directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' make[2]: Entering directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' test -z "/usr/lib64" || /usr/bin/mkdir -p "/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/lib64" test -z "/usr/share/doc/sparsehash" || /usr/bin/mkdir -p "/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/share/doc/sparsehash" /usr/bin/install -c -m 644 AUTHORS COPYING ChangeLog INSTALL NEWS README README_windows.txt TODO doc/dense_hash_map.html doc/dense_hash_set.html doc/sparse_hash_map.html doc/sparse_hash_set.html doc/sparsetable.html doc/implementation.html doc/performance.html doc/index.html doc/designstyle.css '/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/share/doc/sparsehash' test -z "/usr/include/google" || /usr/bin/mkdir -p "/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/include/google" /usr/bin/install -c -m 644 src/google/dense_hash_map src/google/dense_hash_set src/google/sparse_hash_map src/google/sparse_hash_set src/google/sparsetable src/google/template_util.h src/google/type_traits.h '/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/include/google' test -z "/usr/include/google/sparsehash" || /usr/bin/mkdir -p "/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/include/google/sparsehash" /usr/bin/install -c -m 644 src/google/sparsehash/densehashtable.h src/google/sparsehash/sparsehashtable.h src/google/sparsehash/hashtable-common.h src/google/sparsehash/libc_allocator_with_realloc.h '/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/include/google/sparsehash' test -z "/usr/include/sparsehash/internal" || /usr/bin/mkdir -p "/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/include/sparsehash/internal" /usr/bin/install -c -m 644 src/sparsehash/internal/densehashtable.h src/sparsehash/internal/sparsehashtable.h src/sparsehash/internal/hashtable-common.h src/sparsehash/internal/libc_allocator_with_realloc.h '/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/include/sparsehash/internal' test -z "/usr/include/sparsehash/internal" || /usr/bin/mkdir -p "/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/include/sparsehash/internal" /usr/bin/install -c -m 644 src/sparsehash/internal/sparseconfig.h '/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/include/sparsehash/internal' test -z "/usr/lib64/pkgconfig" || /usr/bin/mkdir -p "/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/lib64/pkgconfig" /usr/bin/install -c -m 644 libsparsehash.pc '/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/lib64/pkgconfig' test -z "/usr/include/sparsehash" || /usr/bin/mkdir -p "/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/include/sparsehash" /usr/bin/install -c -m 644 src/sparsehash/dense_hash_map src/sparsehash/dense_hash_set src/sparsehash/sparse_hash_map src/sparsehash/sparse_hash_set src/sparsehash/sparsetable src/sparsehash/template_util.h src/sparsehash/type_traits.h '/builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/include/sparsehash' make[2]: Leaving directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' make[1]: Leaving directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' + rm /builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/share/doc/sparsehash/INSTALL + rm /builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64/usr/share/doc/sparsehash/README_windows.txt + /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 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.WzER7x + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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 sparsehash-sparsehash-2.0.3 + make check make check-am make[1]: Entering directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' make make[2]: Entering directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' make all-am make[3]: Entering directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' make[3]: Leaving directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' make[2]: Leaving directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' make check-TESTS make[2]: Entering directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' Running TemplateUtilTest.TestSize Running TemplateUtilTest.TestIntegralConstants Running TemplateUtilTest.TestTemplateIf Running TemplateUtilTest.TestTemplateTypeEquals Running TemplateUtilTest.TestTemplateAndOr Running TemplateUtilTest.TestIdentity PASS PASS: template_util_unittest Running TypeTraitsTest.TestIsInteger Running TypeTraitsTest.TestIsFloating Running TypeTraitsTest.TestIsPointer Running TypeTraitsTest.TestIsEnum Running TypeTraitsTest.TestIsReference Running TypeTraitsTest.TestAddReference Running TypeTraitsTest.TestIsPod Running TypeTraitsTest.TestHasTrivialConstructor Running TypeTraitsTest.TestHasTrivialCopy Running TypeTraitsTest.TestHasTrivialAssign Running TypeTraitsTest.TestHasTrivialDestructor Running TypeTraitsTest.TestRemovePointer Running TypeTraitsTest.TestRemoveConst Running TypeTraitsTest.TestRemoveVolatile Running TypeTraitsTest.TestRemoveCV Running TypeTraitsTest.TestRemoveReference Running TypeTraitsTest.TestIsSame Running TypeTraitsTest.TestConvertible PASS PASS: type_traits_unittest Running LibcAllocatorWithReallocTest.Allocate PASS Running LibcAllocatorWithReallocTest.TestSTL PASS: libc_allocator_with_realloc_test PASS. PASS: sparsetable_unittest Running HashtableCommonTest.HashMunging Running HashtableIntTest.Typedefs.1 Running HashtableIntTest.Typedefs.2 Running HashtableIntTest.Typedefs.3 Running HashtableIntTest.Typedefs.4 Running HashtableIntTest.Typedefs.5 Running HashtableIntTest.Typedefs.6 Running HashtableAllTest.NormalIterators.1 Running HashtableAllTest.NormalIterators.2 Running HashtableAllTest.NormalIterators.3 Running HashtableAllTest.NormalIterators.4 Running HashtableAllTest.NormalIterators.5 Running HashtableAllTest.NormalIterators.6 Running HashtableAllTest.NormalIterators.7 Running HashtableAllTest.NormalIterators.8 Running HashtableAllTest.NormalIterators.9 Running HashtableAllTest.NormalIterators.10 Running HashtableAllTest.NormalIterators.11 Running HashtableAllTest.NormalIterators.12 Running HashtableAllTest.NormalIterators.13 Running HashtableAllTest.NormalIterators.14 Running HashtableAllTest.NormalIterators.15 Running HashtableAllTest.NormalIterators.16 Running HashtableAllTest.NormalIterators.17 Running HashtableAllTest.NormalIterators.18 Running HashtableTest.ModifyViaIterator Running HashtableAllTest.ConstIterators.1 Running HashtableAllTest.ConstIterators.2 Running HashtableAllTest.ConstIterators.3 Running HashtableAllTest.ConstIterators.4 Running HashtableAllTest.ConstIterators.5 Running HashtableAllTest.ConstIterators.6 Running HashtableAllTest.ConstIterators.7 Running HashtableAllTest.ConstIterators.8 Running HashtableAllTest.ConstIterators.9 Running HashtableAllTest.ConstIterators.10 Running HashtableAllTest.ConstIterators.11 Running HashtableAllTest.ConstIterators.12 Running HashtableAllTest.ConstIterators.13 Running HashtableAllTest.ConstIterators.14 Running HashtableAllTest.ConstIterators.15 Running HashtableAllTest.ConstIterators.16 Running HashtableAllTest.ConstIterators.17 Running HashtableAllTest.ConstIterators.18 Running HashtableAllTest.LocalIterators.1 Running HashtableAllTest.LocalIterators.2 Running HashtableAllTest.LocalIterators.3 Running HashtableAllTest.LocalIterators.4 Running HashtableAllTest.LocalIterators.5 Running HashtableAllTest.LocalIterators.6 Running HashtableAllTest.LocalIterators.7 Running HashtableAllTest.LocalIterators.8 Running HashtableAllTest.LocalIterators.9 Running HashtableAllTest.LocalIterators.10 Running HashtableAllTest.LocalIterators.11 Running HashtableAllTest.LocalIterators.12 Running HashtableAllTest.LocalIterators.13 Running HashtableAllTest.LocalIterators.14 Running HashtableAllTest.LocalIterators.15 Running HashtableAllTest.LocalIterators.16 Running HashtableAllTest.LocalIterators.17 Running HashtableAllTest.LocalIterators.18 Running HashtableAllTest.ConstLocalIterators.1 Running HashtableAllTest.ConstLocalIterators.2 Running HashtableAllTest.ConstLocalIterators.3 Running HashtableAllTest.ConstLocalIterators.4 Running HashtableAllTest.ConstLocalIterators.5 Running HashtableAllTest.ConstLocalIterators.6 Running HashtableAllTest.ConstLocalIterators.7 Running HashtableAllTest.ConstLocalIterators.8 Running HashtableAllTest.ConstLocalIterators.9 Running HashtableAllTest.ConstLocalIterators.10 Running HashtableAllTest.ConstLocalIterators.11 Running HashtableAllTest.ConstLocalIterators.12 Running HashtableAllTest.ConstLocalIterators.13 Running HashtableAllTest.ConstLocalIterators.14 Running HashtableAllTest.ConstLocalIterators.15 Running HashtableAllTest.ConstLocalIterators.16 Running HashtableAllTest.ConstLocalIterators.17 Running HashtableAllTest.ConstLocalIterators.18 Running HashtableAllTest.Iterating.1 Running HashtableAllTest.Iterating.2 Running HashtableAllTest.Iterating.3 Running HashtableAllTest.Iterating.4 Running HashtableAllTest.Iterating.5 Running HashtableAllTest.Iterating.6 Running HashtableAllTest.Iterating.7 Running HashtableAllTest.Iterating.8 Running HashtableAllTest.Iterating.9 Running HashtableAllTest.Iterating.10 Running HashtableAllTest.Iterating.11 Running HashtableAllTest.Iterating.12 Running HashtableAllTest.Iterating.13 Running HashtableAllTest.Iterating.14 Running HashtableAllTest.Iterating.15 Running HashtableAllTest.Iterating.16 Running HashtableAllTest.Iterating.17 Running HashtableAllTest.Iterating.18 Running HashtableIntTest.Constructors.1 Running HashtableIntTest.Constructors.2 Running HashtableIntTest.Constructors.3 Running HashtableIntTest.Constructors.4 Running HashtableIntTest.Constructors.5 Running HashtableIntTest.Constructors.6 Running HashtableAllTest.OperatorEquals.1 Running HashtableAllTest.OperatorEquals.2 Running HashtableAllTest.OperatorEquals.3 Running HashtableAllTest.OperatorEquals.4 Running HashtableAllTest.OperatorEquals.5 Running HashtableAllTest.OperatorEquals.6 Running HashtableAllTest.OperatorEquals.7 Running HashtableAllTest.OperatorEquals.8 Running HashtableAllTest.OperatorEquals.9 Running HashtableAllTest.OperatorEquals.10 Running HashtableAllTest.OperatorEquals.11 Running HashtableAllTest.OperatorEquals.12 Running HashtableAllTest.OperatorEquals.13 Running HashtableAllTest.OperatorEquals.14 Running HashtableAllTest.OperatorEquals.15 Running HashtableAllTest.OperatorEquals.16 Running HashtableAllTest.OperatorEquals.17 Running HashtableAllTest.OperatorEquals.18 Running HashtableAllTest.Clear.1 Running HashtableAllTest.Clear.2 Running HashtableAllTest.Clear.3 Running HashtableAllTest.Clear.4 Running HashtableAllTest.Clear.5 Running HashtableAllTest.Clear.6 Running HashtableAllTest.Clear.7 Running HashtableAllTest.Clear.8 Running HashtableAllTest.Clear.9 Running HashtableAllTest.Clear.10 Running HashtableAllTest.Clear.11 Running HashtableAllTest.Clear.12 Running HashtableAllTest.Clear.13 Running HashtableAllTest.Clear.14 Running HashtableAllTest.Clear.15 Running HashtableAllTest.Clear.16 Running HashtableAllTest.Clear.17 Running HashtableAllTest.Clear.18 Running HashtableAllTest.ClearNoResize.1 Running HashtableAllTest.ClearNoResize.2 Running HashtableAllTest.ClearNoResize.3 Running HashtableAllTest.ClearNoResize.4 Running HashtableAllTest.ClearNoResize.5 Running HashtableAllTest.ClearNoResize.6 Running HashtableAllTest.ClearNoResize.7 Running HashtableAllTest.ClearNoResize.8 Running HashtableAllTest.ClearNoResize.9 Running HashtableAllTest.ClearNoResize.10 Running HashtableAllTest.ClearNoResize.11 Running HashtableAllTest.ClearNoResize.12 Running HashtableAllTest.ClearNoResize.13 Running HashtableAllTest.ClearNoResize.14 Running HashtableAllTest.ClearNoResize.15 Running HashtableAllTest.ClearNoResize.16 Running HashtableAllTest.ClearNoResize.17 Running HashtableAllTest.ClearNoResize.18 Running HashtableAllTest.Swap.1 Running HashtableAllTest.Swap.2 Running HashtableAllTest.Swap.3 Running HashtableAllTest.Swap.4 Running HashtableAllTest.Swap.5 Running HashtableAllTest.Swap.6 Running HashtableAllTest.Swap.7 Running HashtableAllTest.Swap.8 Running HashtableAllTest.Swap.9 Running HashtableAllTest.Swap.10 Running HashtableAllTest.Swap.11 Running HashtableAllTest.Swap.12 Running HashtableAllTest.Swap.13 Running HashtableAllTest.Swap.14 Running HashtableAllTest.Swap.15 Running HashtableAllTest.Swap.16 Running HashtableAllTest.Swap.17 Running HashtableAllTest.Swap.18 Running HashtableAllTest.Size.1 Running HashtableAllTest.Size.2 Running HashtableAllTest.Size.3 Running HashtableAllTest.Size.4 Running HashtableAllTest.Size.5 Running HashtableAllTest.Size.6 Running HashtableAllTest.Size.7 Running HashtableAllTest.Size.8 Running HashtableAllTest.Size.9 Running HashtableAllTest.Size.10 Running HashtableAllTest.Size.11 Running HashtableAllTest.Size.12 Running HashtableAllTest.Size.13 Running HashtableAllTest.Size.14 Running HashtableAllTest.Size.15 Running HashtableAllTest.Size.16 Running HashtableAllTest.Size.17 Running HashtableAllTest.Size.18 Running HashtableTest.MaxSizeAndMaxBucketCount Running HashtableAllTest.Empty.1 Running HashtableAllTest.Empty.2 Running HashtableAllTest.Empty.3 Running HashtableAllTest.Empty.4 Running HashtableAllTest.Empty.5 Running HashtableAllTest.Empty.6 Running HashtableAllTest.Empty.7 Running HashtableAllTest.Empty.8 Running HashtableAllTest.Empty.9 Running HashtableAllTest.Empty.10 Running HashtableAllTest.Empty.11 Running HashtableAllTest.Empty.12 Running HashtableAllTest.Empty.13 Running HashtableAllTest.Empty.14 Running HashtableAllTest.Empty.15 Running HashtableAllTest.Empty.16 Running HashtableAllTest.Empty.17 Running HashtableAllTest.Empty.18 Running HashtableAllTest.BucketCount.1 Running HashtableAllTest.BucketCount.2 Running HashtableAllTest.BucketCount.3 Running HashtableAllTest.BucketCount.4 Running HashtableAllTest.BucketCount.5 Running HashtableAllTest.BucketCount.6 Running HashtableAllTest.BucketCount.7 Running HashtableAllTest.BucketCount.8 Running HashtableAllTest.BucketCount.9 Running HashtableAllTest.BucketCount.10 Running HashtableAllTest.BucketCount.11 Running HashtableAllTest.BucketCount.12 Running HashtableAllTest.BucketCount.13 Running HashtableAllTest.BucketCount.14 Running HashtableAllTest.BucketCount.15 Running HashtableAllTest.BucketCount.16 Running HashtableAllTest.BucketCount.17 Running HashtableAllTest.BucketCount.18 Running HashtableAllTest.BucketAndBucketSize.1 Running HashtableAllTest.BucketAndBucketSize.2 Running HashtableAllTest.BucketAndBucketSize.3 Running HashtableAllTest.BucketAndBucketSize.4 Running HashtableAllTest.BucketAndBucketSize.5 Running HashtableAllTest.BucketAndBucketSize.6 Running HashtableAllTest.BucketAndBucketSize.7 Running HashtableAllTest.BucketAndBucketSize.8 Running HashtableAllTest.BucketAndBucketSize.9 Running HashtableAllTest.BucketAndBucketSize.10 Running HashtableAllTest.BucketAndBucketSize.11 Running HashtableAllTest.BucketAndBucketSize.12 Running HashtableAllTest.BucketAndBucketSize.13 Running HashtableAllTest.BucketAndBucketSize.14 Running HashtableAllTest.BucketAndBucketSize.15 Running HashtableAllTest.BucketAndBucketSize.16 Running HashtableAllTest.BucketAndBucketSize.17 Running HashtableAllTest.BucketAndBucketSize.18 Running HashtableAllTest.LoadFactor.1 Running HashtableAllTest.LoadFactor.2 Running HashtableAllTest.LoadFactor.3 Running HashtableAllTest.LoadFactor.4 Running HashtableAllTest.LoadFactor.5 Running HashtableAllTest.LoadFactor.6 Running HashtableAllTest.LoadFactor.7 Running HashtableAllTest.LoadFactor.8 Running HashtableAllTest.LoadFactor.9 Running HashtableAllTest.LoadFactor.10 Running HashtableAllTest.LoadFactor.11 Running HashtableAllTest.LoadFactor.12 Running HashtableAllTest.LoadFactor.13 Running HashtableAllTest.LoadFactor.14 Running HashtableAllTest.LoadFactor.15 Running HashtableAllTest.LoadFactor.16 Running HashtableAllTest.LoadFactor.17 Running HashtableAllTest.LoadFactor.18 Running HashtableAllTest.ResizeAndRehash.1 Running HashtableAllTest.ResizeAndRehash.2 Running HashtableAllTest.ResizeAndRehash.3 Running HashtableAllTest.ResizeAndRehash.4 Running HashtableAllTest.ResizeAndRehash.5 Running HashtableAllTest.ResizeAndRehash.6 Running HashtableAllTest.ResizeAndRehash.7 Running HashtableAllTest.ResizeAndRehash.8 Running HashtableAllTest.ResizeAndRehash.9 Running HashtableAllTest.ResizeAndRehash.10 Running HashtableAllTest.ResizeAndRehash.11 Running HashtableAllTest.ResizeAndRehash.12 Running HashtableAllTest.ResizeAndRehash.13 Running HashtableAllTest.ResizeAndRehash.14 Running HashtableAllTest.ResizeAndRehash.15 Running HashtableAllTest.ResizeAndRehash.16 Running HashtableAllTest.ResizeAndRehash.17 Running HashtableAllTest.ResizeAndRehash.18 Running HashtableAllTest.FindAndCountAndEqualRange.1 Running HashtableAllTest.FindAndCountAndEqualRange.2 Running HashtableAllTest.FindAndCountAndEqualRange.3 Running HashtableAllTest.FindAndCountAndEqualRange.4 Running HashtableAllTest.FindAndCountAndEqualRange.5 Running HashtableAllTest.FindAndCountAndEqualRange.6 Running HashtableAllTest.FindAndCountAndEqualRange.7 Running HashtableAllTest.FindAndCountAndEqualRange.8 Running HashtableAllTest.FindAndCountAndEqualRange.9 Running HashtableAllTest.FindAndCountAndEqualRange.10 Running HashtableAllTest.FindAndCountAndEqualRange.11 Running HashtableAllTest.FindAndCountAndEqualRange.12 Running HashtableAllTest.FindAndCountAndEqualRange.13 Running HashtableAllTest.FindAndCountAndEqualRange.14 Running HashtableAllTest.FindAndCountAndEqualRange.15 Running HashtableAllTest.FindAndCountAndEqualRange.16 Running HashtableAllTest.FindAndCountAndEqualRange.17 Running HashtableAllTest.FindAndCountAndEqualRange.18 Running HashtableAllTest.BracketInsert.1 Running HashtableAllTest.BracketInsert.2 Running HashtableAllTest.BracketInsert.3 Running HashtableAllTest.BracketInsert.4 Running HashtableAllTest.BracketInsert.5 Running HashtableAllTest.BracketInsert.6 Running HashtableAllTest.BracketInsert.7 Running HashtableAllTest.BracketInsert.8 Running HashtableAllTest.BracketInsert.9 Running HashtableAllTest.BracketInsert.10 Running HashtableAllTest.BracketInsert.11 Running HashtableAllTest.BracketInsert.12 Running HashtableAllTest.BracketInsert.13 Running HashtableAllTest.BracketInsert.14 Running HashtableAllTest.BracketInsert.15 Running HashtableAllTest.BracketInsert.16 Running HashtableAllTest.BracketInsert.17 Running HashtableAllTest.BracketInsert.18 Running HashtableAllTest.InsertValue.1 Running HashtableAllTest.InsertValue.2 Running HashtableAllTest.InsertValue.3 Running HashtableAllTest.InsertValue.4 Running HashtableAllTest.InsertValue.5 Running HashtableAllTest.InsertValue.6 Running HashtableAllTest.InsertValue.7 Running HashtableAllTest.InsertValue.8 Running HashtableAllTest.InsertValue.9 Running HashtableAllTest.InsertValue.10 Running HashtableAllTest.InsertValue.11 Running HashtableAllTest.InsertValue.12 Running HashtableAllTest.InsertValue.13 Running HashtableAllTest.InsertValue.14 Running HashtableAllTest.InsertValue.15 Running HashtableAllTest.InsertValue.16 Running HashtableAllTest.InsertValue.17 Running HashtableAllTest.InsertValue.18 Running HashtableIntTest.InsertRange.1 Running HashtableIntTest.InsertRange.2 Running HashtableIntTest.InsertRange.3 Running HashtableIntTest.InsertRange.4 Running HashtableIntTest.InsertRange.5 Running HashtableIntTest.InsertRange.6 Running HashtableTest.InsertValueToMap Running HashtableStringTest.EmptyKey.1 Running HashtableStringTest.EmptyKey.2 Running HashtableStringTest.EmptyKey.3 Running HashtableStringTest.EmptyKey.4 Running HashtableStringTest.EmptyKey.5 Running HashtableStringTest.EmptyKey.6 Running HashtableAllTest.DeletedKey.1 Running HashtableAllTest.DeletedKey.2 Running HashtableAllTest.DeletedKey.3 Running HashtableAllTest.DeletedKey.4 Running HashtableAllTest.DeletedKey.5 Running HashtableAllTest.DeletedKey.6 Running HashtableAllTest.DeletedKey.7 Running HashtableAllTest.DeletedKey.8 Running HashtableAllTest.DeletedKey.9 Running HashtableAllTest.DeletedKey.10 Running HashtableAllTest.DeletedKey.11 Running HashtableAllTest.DeletedKey.12 Running HashtableAllTest.DeletedKey.13 Running HashtableAllTest.DeletedKey.14 Running HashtableAllTest.DeletedKey.15 Running HashtableAllTest.DeletedKey.16 Running HashtableAllTest.DeletedKey.17 Running HashtableAllTest.DeletedKey.18 Running HashtableAllTest.Erase.1 Running HashtableAllTest.Erase.2 Running HashtableAllTest.Erase.3 Running HashtableAllTest.Erase.4 Running HashtableAllTest.Erase.5 Running HashtableAllTest.Erase.6 Running HashtableAllTest.Erase.7 Running HashtableAllTest.Erase.8 Running HashtableAllTest.Erase.9 Running HashtableAllTest.Erase.10 Running HashtableAllTest.Erase.11 Running HashtableAllTest.Erase.12 Running HashtableAllTest.Erase.13 Running HashtableAllTest.Erase.14 Running HashtableAllTest.Erase.15 Running HashtableAllTest.Erase.16 Running HashtableAllTest.Erase.17 Running HashtableAllTest.Erase.18 Running HashtableAllTest.EraseDoesNotResize.1 Running HashtableAllTest.EraseDoesNotResize.2 Running HashtableAllTest.EraseDoesNotResize.3 Running HashtableAllTest.EraseDoesNotResize.4 Running HashtableAllTest.EraseDoesNotResize.5 Running HashtableAllTest.EraseDoesNotResize.6 Running HashtableAllTest.EraseDoesNotResize.7 Running HashtableAllTest.EraseDoesNotResize.8 Running HashtableAllTest.EraseDoesNotResize.9 Running HashtableAllTest.EraseDoesNotResize.10 Running HashtableAllTest.EraseDoesNotResize.11 Running HashtableAllTest.EraseDoesNotResize.12 Running HashtableAllTest.EraseDoesNotResize.13 Running HashtableAllTest.EraseDoesNotResize.14 Running HashtableAllTest.EraseDoesNotResize.15 Running HashtableAllTest.EraseDoesNotResize.16 Running HashtableAllTest.EraseDoesNotResize.17 Running HashtableAllTest.EraseDoesNotResize.18 Running HashtableAllTest.Equals.1 Running HashtableAllTest.Equals.2 Running HashtableAllTest.Equals.3 Running HashtableAllTest.Equals.4 Running HashtableAllTest.Equals.5 Running HashtableAllTest.Equals.6 Running HashtableAllTest.Equals.7 Running HashtableAllTest.Equals.8 Running HashtableAllTest.Equals.9 Running HashtableAllTest.Equals.10 Running HashtableAllTest.Equals.11 Running HashtableAllTest.Equals.12 Running HashtableAllTest.Equals.13 Running HashtableAllTest.Equals.14 Running HashtableAllTest.Equals.15 Running HashtableAllTest.Equals.16 Running HashtableAllTest.Equals.17 Running HashtableAllTest.Equals.18 Running HashtableTest.IntIO Running HashtableTest.StringIO Running HashtableAllTest.Serialization.1 Running HashtableAllTest.Serialization.2 Running HashtableAllTest.Serialization.3 Running HashtableAllTest.Serialization.4 Running HashtableAllTest.Serialization.5 Running HashtableAllTest.Serialization.6 Running HashtableAllTest.Serialization.7 Running HashtableAllTest.Serialization.8 Running HashtableAllTest.Serialization.9 Running HashtableAllTest.Serialization.10 Running HashtableAllTest.Serialization.11 Running HashtableAllTest.Serialization.12 Running HashtableAllTest.Serialization.13 Running HashtableAllTest.Serialization.14 Running HashtableAllTest.Serialization.15 Running HashtableAllTest.Serialization.16 Running HashtableAllTest.Serialization.17 Running HashtableAllTest.Serialization.18 Running HashtableIntTest.NopointerSerialization.1 Running HashtableIntTest.NopointerSerialization.2 Running HashtableIntTest.NopointerSerialization.3 Running HashtableIntTest.NopointerSerialization.4 Running HashtableIntTest.NopointerSerialization.5 Running HashtableIntTest.NopointerSerialization.6 Running HashtableIntTest.SerializingToString.1 Running HashtableIntTest.SerializingToString.2 Running HashtableIntTest.SerializingToString.3 Running HashtableIntTest.SerializingToString.4 Running HashtableIntTest.SerializingToString.5 Running HashtableIntTest.SerializingToString.6 Running HashtableIntTest.SerializingToStringStream.1 Running HashtableIntTest.SerializingToStringStream.2 Running HashtableIntTest.SerializingToStringStream.3 Running HashtableIntTest.SerializingToStringStream.4 Running HashtableIntTest.SerializingToStringStream.5 Running HashtableIntTest.SerializingToStringStream.6 Running HashtableAllTest.MetadataSerializationAndEndianness.1 Running HashtableAllTest.MetadataSerializationAndEndianness.2 Running HashtableAllTest.MetadataSerializationAndEndianness.3 Running HashtableAllTest.MetadataSerializationAndEndianness.4 Running HashtableAllTest.MetadataSerializationAndEndianness.5 Running HashtableAllTest.MetadataSerializationAndEndianness.6 Running HashtableAllTest.MetadataSerializationAndEndianness.7 Running HashtableAllTest.MetadataSerializationAndEndianness.8 Running HashtableAllTest.MetadataSerializationAndEndianness.9 Running HashtableAllTest.MetadataSerializationAndEndianness.10 Running HashtableAllTest.MetadataSerializationAndEndianness.11 Running HashtableAllTest.MetadataSerializationAndEndianness.12 Running HashtableAllTest.MetadataSerializationAndEndianness.13 Running HashtableAllTest.MetadataSerializationAndEndianness.14 Running HashtableAllTest.MetadataSerializationAndEndianness.15 Running HashtableAllTest.MetadataSerializationAndEndianness.16 Running HashtableAllTest.MetadataSerializationAndEndianness.17 Running HashtableAllTest.MetadataSerializationAndEndianness.18 Running HashtableAllTest.BracketOperatorCrashing.1 Running HashtableAllTest.BracketOperatorCrashing.2 Running HashtableAllTest.BracketOperatorCrashing.3 Running HashtableAllTest.BracketOperatorCrashing.4 Running HashtableAllTest.BracketOperatorCrashing.5 Running HashtableAllTest.BracketOperatorCrashing.6 Running HashtableAllTest.BracketOperatorCrashing.7 Running HashtableAllTest.BracketOperatorCrashing.8 Running HashtableAllTest.BracketOperatorCrashing.9 Running HashtableAllTest.BracketOperatorCrashing.10 Running HashtableAllTest.BracketOperatorCrashing.11 Running HashtableAllTest.BracketOperatorCrashing.12 Running HashtableAllTest.BracketOperatorCrashing.13 Running HashtableAllTest.BracketOperatorCrashing.14 Running HashtableAllTest.BracketOperatorCrashing.15 Running HashtableAllTest.BracketOperatorCrashing.16 Running HashtableAllTest.BracketOperatorCrashing.17 Running HashtableAllTest.BracketOperatorCrashing.18 Running HashtableTest.SimpleDataTypeOptimizations Running HashtableAllTest.ResizeHysteresis.1 Running HashtableAllTest.ResizeHysteresis.2 Running HashtableAllTest.ResizeHysteresis.3 Running HashtableAllTest.ResizeHysteresis.4 Running HashtableAllTest.ResizeHysteresis.5 Running HashtableAllTest.ResizeHysteresis.6 Running HashtableAllTest.ResizeHysteresis.7 Running HashtableAllTest.ResizeHysteresis.8 Running HashtableAllTest.ResizeHysteresis.9 Running HashtableAllTest.ResizeHysteresis.10 Running HashtableAllTest.ResizeHysteresis.11 Running HashtableAllTest.ResizeHysteresis.12 Running HashtableAllTest.ResizeHysteresis.13 Running HashtableAllTest.ResizeHysteresis.14 Running HashtableAllTest.ResizeHysteresis.15 Running HashtableAllTest.ResizeHysteresis.16 Running HashtableAllTest.ResizeHysteresis.17 Running HashtableAllTest.ResizeHysteresis.18 Running HashtableTest.ConstKey Running HashtableAllTest.ResizeActuallyResizes.1 Running HashtableAllTest.ResizeActuallyResizes.2 Running HashtableAllTest.ResizeActuallyResizes.3 Running HashtableAllTest.ResizeActuallyResizes.4 Running HashtableAllTest.ResizeActuallyResizes.5 Running HashtableAllTest.ResizeActuallyResizes.6 Running HashtableAllTest.ResizeActuallyResizes.7 Running HashtableAllTest.ResizeActuallyResizes.8 Running HashtableAllTest.ResizeActuallyResizes.9 Running HashtableAllTest.ResizeActuallyResizes.10 Running HashtableAllTest.ResizeActuallyResizes.11 Running HashtableAllTest.ResizeActuallyResizes.12 Running HashtableAllTest.ResizeActuallyResizes.13 Running HashtableAllTest.ResizeActuallyResizes.14 Running HashtableAllTest.ResizeActuallyResizes.15 Running HashtableAllTest.ResizeActuallyResizes.16 Running HashtableAllTest.ResizeActuallyResizes.17 Running HashtableAllTest.ResizeActuallyResizes.18 Running HashtableTest.NestedHashtables Running HashtableDeathTest.ResizeOverflow Running HashtableDeathTest.InsertSizeTypeOverflow Running HashtableDeathTest.InsertMaxSizeOverflow Running HashtableDeathTest.ResizeSizeTypeOverflow Running HashtableDeathTest.ResizeDeltaOverflow Running HashtableAllTest.ClassSizes.1 Running HashtableAllTest.ClassSizes.2 Running HashtableAllTest.ClassSizes.3 Running HashtableAllTest.ClassSizes.4 Running HashtableAllTest.ClassSizes.5 Running HashtableAllTest.ClassSizes.6 Running HashtableAllTest.ClassSizes.7 Running HashtableAllTest.ClassSizes.8 Running HashtableAllTest.ClassSizes.9 Running HashtableAllTest.ClassSizes.10 Running HashtableAllTest.ClassSizes.11 Running HashtableAllTest.ClassSizes.12 Running HashtableAllTest.ClassSizes.13 Running HashtableAllTest.ClassSizes.14 Running HashtableAllTest.ClassSizes.15 Running HashtableAllTest.ClassSizes.16 Running HashtableAllTest.ClassSizes.17 Running HashtableAllTest.ClassSizes.18 sizeof(N6google32HashtableInterface_SparseHashMapIiiN12_GLOBAL__N_16HasherES2_NS1_5AllocIimLm18446744073709551615EEEEE): 152 sizeof(N6google32HashtableInterface_SparseHashSetIiN12_GLOBAL__N_16HasherES2_NS1_5AllocIimLm18446744073709551615EEEEE): 152 sizeof(N6google34HashtableInterface_SparseHashtableIiiN12_GLOBAL__N_16HasherENS1_8NegationIiEENS1_6SetKeyIiS4_EES2_NS1_5AllocIimLm18446744073709551615EEEEE): 160 sizeof(N6google31HashtableInterface_DenseHashMapIiiL_Z9kEmptyIntEN12_GLOBAL__N_16HasherES2_NS1_5AllocIimLm18446744073709551615EEEEE): 128 sizeof(N6google31HashtableInterface_DenseHashSetIiL_Z9kEmptyIntEN12_GLOBAL__N_16HasherES2_NS1_5AllocIimLm18446744073709551615EEEEE): 128 sizeof(N6google33HashtableInterface_DenseHashtableIiiL_Z9kEmptyIntEN12_GLOBAL__N_16HasherENS1_8NegationIiEENS1_6SetKeyIiS4_EES2_NS1_5AllocIimLm18446744073709551615EEEEE): 136 sizeof(N6google32HashtableInterface_SparseHashMapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_N12_GLOBAL__N_16HasherES8_NS7_5AllocIS6_mLm18446744073709551615EEEEE): 184 sizeof(N6google32HashtableInterface_SparseHashSetINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN12_GLOBAL__N_16HasherES8_NS7_5AllocIS6_mLm18446744073709551615EEEEE): 184 sizeof(N6google34HashtableInterface_SparseHashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_N12_GLOBAL__N_16HasherENS7_7CapitalENS7_6SetKeyIS6_S9_EES8_NS7_5AllocIS6_mLm18446744073709551615EEEEE): 192 sizeof(N6google31HashtableInterface_DenseHashMapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_L_Z12kEmptyStringB5cxx11EN12_GLOBAL__N_16HasherES8_NS7_5AllocIS6_mLm18446744073709551615EEEEE): 216 sizeof(N6google31HashtableInterface_DenseHashSetINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEL_Z12kEmptyStringB5cxx11EN12_GLOBAL__N_16HasherES8_NS7_5AllocIS6_mLm18446744073709551615EEEEE): 184 sizeof(N6google33HashtableInterface_DenseHashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_L_Z12kEmptyStringB5cxx11EN12_GLOBAL__N_16HasherENS7_7CapitalENS7_6SetKeyIS6_S9_EES8_NS7_5AllocIS6_mLm18446744073709551615EEEEE): 192 sizeof(N6google32HashtableInterface_SparseHashMapIPKcN12_GLOBAL__N_19ValueTypeENS3_6HasherES5_NS3_5AllocIS2_mLm18446744073709551615EEEEE): 160 sizeof(N6google32HashtableInterface_SparseHashSetIPKcN12_GLOBAL__N_16HasherES4_NS3_5AllocIS2_mLm18446744073709551615EEEEE): 160 sizeof(N6google34HashtableInterface_SparseHashtableIPKcS2_N12_GLOBAL__N_16HasherENS3_8IdentityENS3_6SetKeyIS2_S5_EES4_NS3_5AllocIS2_mLm18446744073709551615EEEEE): 168 sizeof(N6google31HashtableInterface_DenseHashMapIPKcN12_GLOBAL__N_19ValueTypeEL_Z14kEmptyCharStarENS3_6HasherES5_NS3_5AllocIS2_mLm18446744073709551615EEEEE): 144 sizeof(N6google31HashtableInterface_DenseHashSetIPKcL_Z14kEmptyCharStarEN12_GLOBAL__N_16HasherES4_NS3_5AllocIS2_mLm18446744073709551615EEEEE): 136 sizeof(N6google33HashtableInterface_DenseHashtableIPKcS2_L_Z14kEmptyCharStarEN12_GLOBAL__N_16HasherENS3_8IdentityENS3_6SetKeyIS2_S5_EES4_NS3_5AllocINS3_9ValueTypeEmLm18446744073709551615EEEEE): 144 PASS PASS: hashtable_test PASS PASS: simple_test PASS PASS: simple_compat_test ================== All 7 tests passed ================== make[2]: Leaving directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' make[1]: Leaving directory '/builddir/build/BUILD/sparsehash-sparsehash-2.0.3' + RPM_EC=0 ++ jobs -p + exit 0 Processing files: sparsehash-devel-2.0.3-15.el10.x86_64 Provides: pkgconfig(libsparsehash) = 2.0.2 sparsehash-devel = 2.0.3-15.el10 sparsehash-devel(x86-64) = 2.0.3-15.el10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64 Wrote: /builddir/build/RPMS/sparsehash-devel-2.0.3-15.el10.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.28EGEf + umask 022 + cd /builddir/build/BUILD + cd sparsehash-sparsehash-2.0.3 + /usr/bin/rm -rf /builddir/build/BUILDROOT/sparsehash-2.0.3-15.el10.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.gXMQT6 + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/sparsehash-sparsehash-2.0.3-SPECPARTS + rm -rf sparsehash-sparsehash-2.0.3 sparsehash-sparsehash-2.0.3.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild sparsehash-2.0.3-15.el10.src.rpm Finish: build phase for sparsehash-2.0.3-15.el10.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/rhel+epel-10-x86_64-1759312257.874152/root/var/log/dnf.rpm.log /var/lib/mock/rhel+epel-10-x86_64-1759312257.874152/root/var/log/dnf.librepo.log /var/lib/mock/rhel+epel-10-x86_64-1759312257.874152/root/var/log/dnf.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/sparsehash-2.0.3-15.el10.src.rpm) Config(child) 1 minutes 16 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": "sparsehash", "epoch": null, "version": "2.0.3", "release": "15.el10", "arch": "src" }, { "name": "sparsehash-devel", "epoch": null, "version": "2.0.3", "release": "15.el10", "arch": "x86_64" } ] } RPMResults finished